tgoop.com/pythopiachannel/158
Last Update:
الگوهای ساختاری (Structural Patterns) 🏛️
در آخرین بخش از سری الگوهای طراحی، به الگوهای ساختاری میپردازیم.
🎯 هدف این الگوها چیست؟ این الگوها به ما نشون میدن که چطور کلاسها و آبجکتها رو با هم ترکیب کنید تا ساختارهای بزرگتر ولی انعطافپذیر بسازیم.
تمرکز اصلی اونها روی سادهسازی ساختار و روابط بین اجزاست.
مثل استفاده از قطعات لگو برای ساختن سازهها. 🧱
چند مثال معروف:
Decorator (تزئینگر): به شما اجازه میده تا بدون تغییر در کد یک کلاس، قابلیتهای جدیدی رو در زمان اجرا به آبجکتهای اون اضافه کنید. مثل اضافه کردن تاپینگهای مختلف به بستنی.
Adapter (آداپتور): به دو آبجکت با اینترفیسهای ناسازگار اجازه میده تا با هم کار کنن. دقیقاً مثل آداپتور برق که دوشاخه اروپایی شما رو به پریز آمریکایی وصل میکنه.
Facade (نما): یک رابط ساده و یکپارچه برای یک مجموعه بزرگ و پیچیده از کدها (مثل یک کتابخانه) فراهم میکنه. مثل دکمه "روشن/خاموش" در یک سیستم سینمای خانگی پیچیده.
امیدواریم این سری پستها بهتون در درک بهتر الگوهای طراحی کمک کرده باشه. یادگیری این الگوها یک گام بزرگ در مسیر حرفهای شدنه!
@pythopiachannel
BY Pythopia

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