حسام حداد

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

حسام حداد

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

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

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

خصیصه حسادت Feature Envy

دوشنبه, ۲۸ دی ۱۳۹۴، ۰۹:۰۱ ق.ظ

مقدمه

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


نحوه تشخیص و معرفی راه حل خصیصه حسادت
تمامی فایده شی بسته بندی داده ها با رویه های روی آنها می باشد. یکی از بو های دیگر این است که ببینیم یک متد بیشتر از کلاسی که در آن قرار دارد به کلاس دیگری متمایل است. بیشترین تمرکز حسادت روی داده است شمار توابعی که برای اجرا نیازمند گرفتن داده از شی دیگری هستند بسیار زیاد است. خوشبختانه درمان واضح است متد می خواهد جای دیگری باشد پس شما میتوانید از روش انتقال متد برای جا به جایی استفاده کنید. بعضی وقت ها تنها بخشی از متد حسادت دارد در این مورد ابتدا از روش استخراج متد در بخش حسود و سپس از روش انتقال متد برای انتقال به جای مناسب استفاده نمایید.

نظرات (۰)

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