tgoop.com/pythopiachannel/154
Last Update:
الگو های طراحی ـ قسمت دوم
🏗️ الگوهای ایجادی (Creational Patterns)
در دومین بخش از سری الگوهای طراحی، به سراغ الگوهای ایجادی میرویم.
🎯 هدف این الگوها چیست؟ این الگوها به فرآیند ساخت آبجکتها (Object Creation) مربوط میشن. اونها به ما کمک میکنن تا آبجکتها رو به شکلی بسازیم که کد ما انعطافپذیر باشه و به روش ساخت یک آبجکت خاص وابسته نباشه.
به زبان ساده، مثل اینه که شما انواع مختلفی از کارخونهها برای تولید محصولات متفاوت داشته باشید.
چند مثال معروف:
Singleton (تکنمونه): تضمین میکنه که از یک کلاس، فقط و فقط یک نمونه در کل برنامه وجود داشته باشه. (مثال کد در پست قبلی)
Factory Method (متد کارخانه): به
یک کلاس اجازه میده تا مسئولیت ساخت آبجکت رو به زیرکلاسهای خودش واگذار کنه. مثل کارخونه ماشینسازی که مدلهای مختلفی از ماشین رو تولید میکنه.
Builder (سازنده): فرآیند ساخت یک آبجکت پیچیده رو از نمایش نهایی اون جدا میکنه. مثل وقتی که یک ساندویچ رو مرحله به مرحله و با مواد دلخواه خودتون میسازید.
در پست بعدی، الگوهای رفتاری رو بررسی خواهیم کرد.
@pythopiachannel
BY Pythopia

Share with your friend now:
tgoop.com/pythopiachannel/154
