HamidReza Ireh

حمیدرضا ایره

HamidReza Ireh

حمیدرضا ایره

۸ مطلب در شهریور ۱۳۹۵ ثبت شده است

حوزه: Object
هدف: Creational
نقش الگو

در زمانی که نیاز به شی‌های مشابه باشد و ساخت هر شی منابع زیادی از سیستم را اشغال کند، این الگو طراحی می‌توان گزینه مناسبی باشد تا یک کپی از ‌شی مورد نظر برای ما ایجاد نماید. در واقع می‌توان گفت مزیت الگوی طراحی Prototype سرعت بالاتر آن است بدلیل اینکه کپی کردن یک شئ  از ایجاد یک نمونه جدید شئ سرعت بیشتری دارد.

حوزه: Object
هدف: Behavioral
نقش الگو
این الگو یک الگوی رفتاری یا Behavioral می‌باشد. الگوهای رفتاری با الگوریتم‌ها و ارتباط بین آن‌ها درگیر می‌باشند. اگر برنامه ما یک الگوریتم یکتا را پیاده سازی می‌کند گرچه ممکن است از چندین کلاس استفاده کند ولی به خاطر بالا رفتن پیچیدگی ممکن است که برای مدیریت برنامه و نگهداری کد مشکلاتی به جود بیاید. ما با استفاده از الگوهای طراحی رفتاری سعی می‌کنیم که از این پیچیدگی ها کم کنیم.