آموزش الگوهای طراحی در جاوا ساخته شده ساده

Design Patterns in Java 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

تطبیق با یک رابط متفاوت با الگوی آداپتور 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

ساختن رفتار انعطاف پذیر با الگوی استراتژی 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

  • خلاصه Summary

جداسازی کلاس ها با الگوی کارخانه ای انتزاعی 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

ساخت اشیاء در پرواز با الگوی روش کارخانه 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 Builders

  • طراحی یک سازنده روان 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

نمایش نظرات

آموزش الگوهای طراحی در جاوا ساخته شده ساده
جزییات دوره
5 hours
53
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
654
4 از 5
دارد
دارد
دارد
Zoran Horvat
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Zoran Horvat Zoran Horvat

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