معرفی الگوی طراحی Iterator

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

معرفی الگوی طراحی Memento

الگوی طراحی Memento یک الگوی رفتاری است که به یک شی اجازه می‌دهد حالت قبلی خود را ذخیره کند تا بعداً بدون مشکل بتواند به آن حالت بازگردد. این الگو در مواقعی مفید است که می‌خواهید یک شی را به حالت قبلی بازیابی کنید یا زمانی که نیاز به لغو یک سری اقدامات دارید.

معرفی الگوی طراحی State

الگوی طراحی State یک الگوی رفتاری است که به یک شی اجازه می دهد تا رفتار خود را بر اساس نیاز تغییر دهد. این الگو به جداسازی رفتار یک شی از وضعیت آن کمک می کند و امکانی برای جابجایی بین وضعیت های مختلف به صورت پویا فراهم می کند.

معرفی الگوی طراحی Strategy

الگوی طراحی Strategy یک الگوی طراحی رفتاری است که امکان تعریف دسته ای از متد‌ها را فراهم می‌کند که در زمان اجرا قابل تعویض هستند.

معرفی الگوی طراحی Template Method

الگوی Template Method یک الگوی طراحی رفتاری است که اسکلت یک الگوریتم را در یک کلاس پایه تعریف می‌کند و به زیر کلاس‌ها اجازه می‌دهد تا مراحل خاصی از الگوریتم را بدون تغییر ساختار کلی آن پیاده سازی کنند. این الگو زمانی مفید است که چندین کلاس عملیات مشابه اما با پیاده سازی های متفاوت داشته باشند.

معرفی الگوی طراحی Observer

الگوی طراحی Observer یک الگوی طراحی رفتاری است که یک شئ را به چند کلاس وابسته به آن متصل می‌کند. این الگو امکانی فراهم می‌کند که در زمان تغییر وضعیت یک شیء، اشیاء وابسته به آن به طور خودکار مطلع و به روز شوند.

معرفی الگوی طراحی Visitor

الگوی طراحی Visitor یک الگوی طراحی رفتاری است که به شما امکان می دهد رفتار شئ را از ساختار شئ جدا کنید. این الگو زمانی مفید است که شما یک ساختار شئ پیچیده دارید و می خواهید عملیات جدیدی را بدون تغییر خود اشیا به آن اضافه کنید.

معرفی الگوی طراحی Command

الگوی طراحی Command یک الگوی طراحی رفتاری است که یک درخواست را به عنوان یک شی کپسوله می کند و فرستنده درخواست را از گیرنده درخواست جدا می کند.

معرفی الگوی طراحی Chain of Responsibility

الگوی زنجیره مسئولیت یا Chain of Responsibility یک الگوی طراحی رفتاری است که یک شی را قادر می سازد تا درخواستی را در امتداد زنجیره ای از Handler ها ارسال کند تا زمانی که یکی از آنها آن را رسیدگی کند.

معرفی الگوی طراحی Interpreter

الگوی طراحی مُفَسِر یا Interpreter یک الگوی طراحی رفتاری(Behavioral) است که راهی برای تفسیر جملات یا عبارات در یک زبان تعریف شده، ارائه می دهد.

معرفی الگوی طراحی Mediator

الگوی طراحی Mediator یک الگوی طراحی رفتاری(Behavioral) است که با فراهم کردن یک بستر ارتباطی مرکزی میان اجزاء مختلف، اتصال مستقیم بین آنها را از بین می‌برد.