آموزش الگوهای طراحی در C# Made Simple

Design Patterns in C# Made Simple

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: استفاده از الگوها برای بهبود انعطاف‌پذیری طراحی نحوه بکارگیری الگوهای طراحی برای کمک به ساده‌سازی طراحی اپلیکیشن نحوه کاهش پیچیدگی طراحی با انتقال مسئولیت‌ها به کلاس‌های همکار یک مثبت

بیش از دو دهه از ظهور الگوهای طراحی می گذرد، بسیاری از توسعه دهندگان آنها را مهم ترین کشف در توسعه نرم افزار می دانند. دیگران هنوز آنها را ایده بدی می دانند. و هر دو حق دارند! چطور؟

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

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


سرفصل ها و درس ها

معرفی Introduction

  • درک نقش الگوهای طراحی Understanding the Role of Design Patterns

  • این دوره چگونه ساختار یافته است How This Course Is Structured

افزودن رفتار به یک شی با الگوی دکوراتور Adding Behavior to an Object with the Decorator Pattern

  • انگیزه برای الگوی دکوراتور Motivation for the Decorator Pattern

  • اولین تلاش برای تزئین کلاس The First Attempt to Decorate a Class

  • سقوط دکوراتور زیر طبقه The Downfall of the Subclassing Decorator

  • استفاده از ترکیب شی به جای وراثت Using Object Composition Instead of Inheritance

  • خلاصه Summary

  • سوالات الگوی دکوراتور Decorator pattern questions

تطبیق با یک رابط متفاوت با الگوی آداپتور Adapting to a Different Interface with the Adapter Pattern

  • پیشرفت از دکوراتور به الگوی آداپتور Advancing from Decorator to Adapter Pattern

  • پیاده سازی آداپتور شفاف Implementing a Transparent Adapter

  • به سمت آداپتور سنگین وزن Towards a Heavyweight Adapter

  • محدود کردن نقش آداپتورها Limiting the Role of Adapters

  • خلاصه Summary

  • سوالات الگوی آداپتور Adapter pattern questions

ساختن رفتار انعطاف پذیر با الگوی استراتژی Constructing Flexible Behavior with the Strategy Pattern

  • درک نیاز به انعطاف پذیری Understanding the Need for Flexibility

  • پیاده سازی الگوی استراتژی Implementing the Strategy Pattern

  • پیاده سازی استراتژی ها از طریق رابط Implementing Strategies via the Interface

  • تقویت رابط استراتژی Augmenting the Strategy Interface

  • نشان دادن قدرت استراتژی ها Demonstrating the Power of Strategies

  • پیاده سازی استراتژی ها با استراتژی ها Implementing Strategies with Strategies

  • استراتژی ها در دات نت فریم ورک Strategies in the .NET Framework

  • خلاصه Summary

  • سوالات الگوی استراتژی Strategy pattern questions

جداسازی کلاس ها با الگوی کارخانه ای انتزاعی Decoupling Classes with the Abstract Factory Pattern

  • درک نیاز به الگوی کارخانه انتزاعی Understanding the Need for Abstract Factory Pattern

  • درک محدودیت های کارخانه انتزاعی Understanding the Limitations of the Abstract Factory

  • تلاش برای غلبه بر محدودیت ها Attempting to Overcome the Limitations

  • اجرای کارخانجات بتن Implementing Concrete Factories

  • تکمیل کارخانجات بتن Completing the Concrete Factories

  • نمایش کارخانه های بتن Demonstrating the Concrete Factories

  • خلاصه Summary

  • سوالات انتزاعی الگوی کارخانه Abstract Factory pattern questions

ساخت اشیاء در پرواز با الگوی روش کارخانه Constructing Objects on the Fly with the Factory Method Pattern

  • از روش انتزاعی کارخانه تا کارخانه From Abstract Factory to Factory Method

  • نگه داشتن حالت پشت یک روش کارخانه ای Holding State Behind a Factory Method

  • رفع پارامترها با روش کارخانه Fixing Parameters with Factory Method

  • محدود کردن انتشار تغییرات با روش های کارخانه ای Confining Propagation of Change with Factory Methods

  • روش های کارخانه کاری Currying Factory Methods

  • خلاصه Summary

احاطه کردن قوانین ساخت و ساز با الگوی سازنده Encapsulating Construction Rules with the Builder Pattern

  • شناخت محدودیت های کارخانه ها Understanding Limitations of Factories

  • جایگزینی Factory با Builder Replacing Factory with Builder

  • افزودن اعتبار سنجی به سازنده Adding Validation to the Builder

  • مدیریت تغییرات و اجزای اختیاری Handling Variation and Optional Components

  • روش ساخت کارخانه Building a Factory Method

  • خلاصه Summary

ساخت اشیاء پیچیده با الگوی سازنده Constructing Complex Objects with the Builder Pattern

  • ساختن نمودار اجسام Building a Graph of Objects

  • درک نیاز به یک سازنده ثابت Understanding the Need for a Consistent Builder

  • طراحی یک سازنده سازگار Designing a Consistent Builder

  • افزودن گزینه‌های جایگزین به یک سازنده سازگار Adding Alternatives to a Consistent Builder

  • طراحی یک سازنده روان Designing a Fluent Builder

  • طراحی یک سازنده تغییرناپذیر Designing an Immutable Builder

  • تغییر ناپذیری بی شرمانه در سازندگان Shameless Immutability in Builders

  • خلاصه Summary

در نظر گرفتن مجموعه به عنوان یک شی با الگوی ترکیبی Treating Collection as an Object with the Composite Pattern

  • درک تعداد زیادی از اشیاء Understanding Multitudes of Objects

  • اختراع عنصر مرکب Inventing the Composite Element

  • درک ماهیت بازگشتی کامپوزیت ها Understanding Recursive Nature of Composites

  • ترکیب روش های کامپوزیت و کارخانه ای Combining Composite and Factory Methods

  • ترکیب کارخانه کامپوزیت و انتزاعی Combining Composite and Abstract Factory

  • کامپوزیت های معکوس: نمایش یک عنصر به تعداد زیاد Reversing Composites: Representing One Element as Many

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش الگوهای طراحی در C# Made Simple
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5 hours
54
Udemy (یودمی) udemy-small
29 اردیبهشت 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,014
4.6 از 5
دارد
دارد
دارد
Zoran Horvat

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Zoran Horvat Zoran Horvat

مدیرعامل و مشاور اصلی در Coding Helmet s.p.r.l.

Udemy (یودمی)

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

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