حسام حداد

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

حسام حداد

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

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

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

زنجیر پیام Message Chains

چهارشنبه, ۳۰ دی ۱۳۹۴، ۱۰:۵۰ ق.ظ

مقدمه

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

نحوه تشخیص و معرفی راه حل زنجیر پیام
شما زنجیر پیام را وقتی می بینید که یک مشتری یک شی را برای یک شی دیگر طلب میکند سپس شی دیگر را طلب میکند و باز شی دیگری را طلب میکند و به این طریق شما تعداد زیادی خط به صورت getThis می بینید یا یک دنباله ای از temp ها رسیدن به این مکان به معنی استفاده بیش از حد از جهت دادن است. ( ارجاع به گرفتن شی از کلاس های دیگر)
شما میتوانید از روش پنهان سازی وکیل[1] در مکان های مختلف زنجیر استفاده کنید. اما انجام زیاد اینکار میتواند هر واسطه را به یک middle man تبدیل کند. اغلب یک روش بهتر این است که ببینیم شی ساخته شده برای چه استفاده می شود سپس میتوان با روش استخراج متد تکه هایی از کدی که استفاده می شود را برداشت و با روش انتقال متد به زنجیر های پایین منتقل کرد.
[1] Hide Delegate

نظرات (۰)

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