حسام حداد

در مورد برنامه نویسی ، الگوریتم نویسی ، نکات ترفند ها

حسام حداد

در مورد برنامه نویسی ، الگوریتم نویسی ، نکات ترفند ها

در این وبلاگ شخصی نکته ها ، راهکار ها و مطالب جدید برنامه نویسی قرار میگیرد.
نویسنده کلیه مطالب شخص حسام حداد میباشد و خواهشمند است حق کپی را رعایت کنید.

آخرین نظرات
  • ۱۸ آبان ۹۵، ۱۲:۵۱ - سامان
    ای ول

کلاس تنبل Lazy Class

سه شنبه, ۲۹ دی ۱۳۹۴، ۰۶:۴۶ ب.ظ

مقدمه

پیش از این راجع به Bad Smell و کاربرد آن در مهندسی نرم افزار صحبت کردیم "کلاس تنبل" یکی از 22 نوع Bad Smell میباشد.

نحوه تشخیص و معرفی راه حل کلاس تنبل
هر کلاسی که میسازید هزینه ای برای استفاده و درک دارد یک کلاس که به اندازه لازم کاری انجام نمیدهد که این هزینه را بپردازید میبایست حذف شود ممکن است این کلاس با refactoring ایجاد شده باشد یا برای تغییرات برنامه ریزی شده ایجاد شده باشد که صورت نگرفته است در هر صورت شما باید این کلاس را از بین ببرید اگر زیرکلاس هایی دارید که به اندازه مفید نیستند از روش فروپاشی سلسله[1] استفاده کنید. برای کلاس هایی که فایده اندک دارند از روش کلاس های درخط استفاده کنید.
[1] Collapse Hierarchy

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی