لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش الگوهای طراحی در 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
نمایش نظرات