tgoop.com/pythopiachannel/156
Last Update:
الگوهای طراحی-قسمت سوم
الگوهای رفتاری (Behavioral Patterns) 🗣️
در سومین بخش، به بررسی الگوهای رفتاری میپردازیم.
🎯 هدف این الگوها چیست؟ این الگوها روی الگوریتمها و نحوه ارتباط و همکاری بین آبجکتها تمرکز دارن. اونها مشخص میکنن که آبجکتها چطور با هم صحبت کنن و وظایف رو بین خودشون تقسیم کنن.
مثل طراحی روشهای مختلف برای کار گروهی و ارتباط بین اعضای یک تیم.
چند مثال معروف:
Observer (ناظر): وقتی یک آبجکت تغییر حالت میده، تمام وابستگانش (ناظران) به طور خودکار خبردار میشن. دقیقاً مثل مشترک شدن (Subscribe) در یک کانال یوتیوب.
Strategy (استراتژی): به شما اجازه میده چند الگوریتم مختلف رو در کلاسهای جداگانه تعریف کنید و در زمان اجرا، هر کدوم رو که خواستید انتخاب و استفاده کنید. مثل داشتن روشهای پرداخت مختلف (کارت به کارت، درگاه آنلاین، پیپال).
Command (فرمان): یک درخواست رو به یک آبجکت مستقل تبدیل میکنه. مثل سفارش غذا در رستوران که به عنوان یک "تیکت سفارش" از گارسون به آشپز منتقل میشه.
در پست آخر، به سراغ الگوهای ساختاری خواهیم رفت.
@pythopiachannel
BY Pythopia

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