دانستن الگوهای طراحی مهارت اساسی در ساخت نرم افزار است. اما وقتی تعداد آنها زیاد است چگونه می توانید یاد بگیرید؟ این دوره را تماشا کنید تا به سرعت یاد بگیرید که چگونه کد کثیف را به مفیدترین و پرکاربردترین الگوها بازگردانی کنید.
الگوی طراحی دکوراتور به شما امکان می دهد بدون تغییر کلاس اصلی ، رفتار را به کلاس خود اضافه کنید. این به شما امکان می دهد عملکرد جدید را در یک کلاس قرار دهید و در عین حال نگرانی های مختلف را به طور تمیز از هم جدا کنید.
نحوه کار با الگوی واسطه را کشف کنید. شما می فهمید که چرا این الگو وجود دارد و چگونه می توان آن را در برنامه C # پیاده سازی کرد.
تا به حال فکر کرده اید که چگونه می توان با یک گلوله بزرگ کلاس گل که هنوز نمی توانید آن را refactor کنید کنار بیایید؟ یا شاید شما مجبور شده اید کلاسهای کارگری یا خدماتی را در کلاسهای خود تنظیم کنید تا کد شما برای خواندن و مدیریت سخت باشد. الگوی نما را بیاموزید تا در این سناریوها کمک کنید.
در این دوره ، نحوه کار با الگوی استراتژی ، یکی از رایج ترین الگوها را خواهید فهمید. شما می فهمید که چرا این الگو وجود دارد و چگونه می توان آن را در برنامه C # پیاده سازی کرد.
آیا از استفاده از چک های پوچ در همه جای کد خود خسته شده اید؟ این دوره الگوی Null Object را به شما نشان می دهد که می تواند نحوه دفاع شما و تیم شما در برابر منابع صفر را کاملاً تغییر دهد.
"ایجاد الگوهای دایره - طراحی گرافیکی برای کلاس ناهار در این کلاس شما یاد خواهید گرفت که طیفی از الگوهای نقطه پولکا (دایره) را در فتوشاپ بسازید. تکنیک. .."
در این دوره نحوه کار با الگوی کامپوزیت را کشف خواهید کرد. شما می فهمید که چرا این الگو وجود دارد و چگونه می توان آن را در برنامه C # پیاده سازی کرد.
با یادگیری نحوه استفاده از الگوی طراحی حالت در C # ، حالت را در برنامه خود مدیریت کنید. در این دوره ، شما یک الگوی طراحی را برای مدیریت هر شرایطی بر اساس زمینه یا تغییرات مبتنی بر حالت پوشش خواهید داد.
در این دوره ، نحوه کار با الگوی زنجیره مسئولیت را خواهید فهمید. شما می فهمید که چرا این الگو وجود دارد و چگونه می توان آن را در برنامه C # پیاده سازی کرد.
بیاموزید که چگونه از الگوهای طراحی برای ایجاد عناصر بنیادی وب سایت های خود استفاده کنید: ناوبری ، دکمه ها ، فرم ها ، جعبه های جستجو و موارد دیگر.
انواع الگوهای کاربردی وب و نرم افزار را کاوش کنید. نحوه استفاده از هر الگو را در عمل و همچنین نحوه استفاده از آنها در ایجاد جداول ، منوها و موارد دیگر را کشف کنید.