الگوهای طراحی - Chain of Responsibility الگوهای طراحی - Chain of Responsibility این الگوی تحت الگوی رفتاری قرار می گیرد. اهدافی که الگوی Chain of Responsibility آن ها را دنبال می کند عبارتند از: 1. انجام کار در چند مرحله 2 . حذف پیچیدگی های پیاده سازی در مواردی که با if و else های تو در تو روبرو می شویم می توانیم از این الگو استفاده کنیم. در این مقاله مثال انتقال پول را بررسی خواهیم کرد. C#.net 1399/11/21 محسن فرخی 2542
الگوهای طراحی - الگوی Strategy الگوهای طراحی - الگوی Strategy الگوی Strategy تحت الگوهای ساختاری می باشد. اهدافی که الگوی Strategy آن ها را دنبال می کند عبارتند از: 1. پیاده سازی الگوریتم های مختلف 2. عدم وابستگی استفاده کننده به پیاده سازی 3. تاکید بر تک وظیفه ای 4. رعایت اصل OCP به زبان ساده در الگوی Strategy قسمت متغیر کلاس را جدا و قسمت ثابت کلاس را هم جدا پیاده سازی می کنیم. از مثال های پرکاربرد می توانیم سیستم تخفیف در فروشگاه را نام ببریم. C#.net 1399/10/13 محسن فرخی 1818