دوره آموزشی راهنمای کامل الگوهای طراحی جاوا: خلاقانه، رفتاری و ساختاری

دوره آموزشی راهنمای کامل الگوهای طراحی جاوا: خلاقانه، رفتاری و ساختاری

5 ساعت 8 دقیقهمتوسط2024-03-29

مدرسین

Bethan Palmer

Bethan Palmer

Developer

جزئیات دوره

در این دوره، توسعه دهنده Bethan Palmer شما را در استفاده از الگوهای طراحی خلاقانه، رفتاری و ساختاری در جاوا راهنمایی می کند. دریابید که چگونه الگوهای طراحی به شما کمک می کنند کدهای تمیزتر و ظریف تر بنویسید و طیف گسترده ای از الگوها را با نمونه های دنیای واقعی کشف کنید. آنچه را که یاد می گیرید با چالش های عملی در هر فصل تمرین و تقویت کنید.

مهارت ها

Software DesignJavaOracleProgramming LanguagesSoftware DevelopmentDeep Dive (X:Y)

سرفصل ها

مقدمه

  • کد خود را با الگوهای طراحی بهبود دهید
  • آنچه باید بدانید

الگوهای طراحی

  • الگوی طراحی چیست

الگوهای طراحی خلاقانه

  • الگوهای طراحی خلاقانه چیست

الگوی سازنده

  • اجتناب از سازنده‌های پیچیده
  • تشخیص محل استفاده از الگوی Builder
  • الگوی بیلدر کامل را پیاده‌سازی کنید
  • بهبود الگوی سازنده
  • چالش - الگوی سازنده
  • راه حل - الگوی سازنده

الگوی سینگلتون

  • چه زمانی از الگوی Singleton استفاده کنیم
  • اجرای الگوی سینگلتون
  • ایمنی نخ با الگوی سینگلتون
  • چالش - الگوی تک
  • راه حل - الگوی Singleton

الگوی اولیه

  • الگوی Prototype را درک کنید
  • الگوی Prototype را پیاده‌سازی کنید
  • مدیریت تغییرپذیری
  • چالش - الگوی نمونه اولیه
  • راه حل - الگوی نمونه اولیه

روش کارخانه

  • الگوی Factory Method را درک کنید
  • الگوی Factory Method را اجرا کنید
  • الگوی Factory Method را با برنامه نویسی تابعی بهبود دهید
  • چالش - الگوی روش کارخانه
  • راه حل - الگوی روش کارخانه

کارخانه‌های انتزاعی

  • درک کارخانه‌های انتزاعی
  • تشخیص محل استفاده از کارخانه‌های انتزاعی
  • ایجاد کارخانه برای خانواده اشیاء
  • الگوی کامل Abstract Factory را پیاده‌سازی کنید
  • چالش - الگوی کارخانه انتزاعی
  • راه حل - الگوی کارخانه انتزاعی

الگوهای طراحی سازه

  • الگوهای طراحی سازه چیست

الگوی آداپتور

  • الگوی آداپتور را درک کنید
  • الگوی شیء Adapter را پیاده‌سازی کنید
  • الگوی کلاس Adapter را پیاده‌سازی کنید
  • چالش - الگوی آداپتور
  • راه حل - الگوی آداپتور

الگوی پل

  • الگوی پل را درک کنید
  • الگوی Bridge را اجرا کنید
  • چالش - الگوی پل
  • راه حل - الگوی پل

الگوی ترکیبی

  • الگوی دکوراتور را درک کنید
  • تغییر رفتار به صورت پویا با دکوراتور
  • چالش - الگوی دکوراتور
  • راه حل - الگوی دکوراتور

الگوی دکوراتور

  • الگوی دکوراتور را درک کنید
  • تغییر رفتار به صورت پویا با دکوراتور
  • چندین تزئین را به یک شی اضافه کنید
  • چالش - الگوی دکوراتور
  • راه حل - الگوی دکوراتور

الگوی نما

  • الگوی نما را درک کنید
  • الگوی نما را اجرا کنید
  • چالش - الگوی نما
  • راه حل - الگوی نما

الگوی Flyweight

  • الگوی Flyweight را درک کنید
  • الگوی Flyweight را اجرا کنید
  • چالش - الگوی Flyweight
  • راه حل - الگوی Flyweight

الگوی پروکسی

  • الگوی Proxy را درک کنید
  • تشخیص محل استفاده از الگوی Proxy
  • از یک پروکسی برای ایجاد اشیاء در صورت تقاضا استفاده کنید
  • برای کنترل دسترسی از پروکسی استفاده کنید
  • چالش - الگوی پروکسی
  • راه حل - الگوی پروکسی

الگوهای طراحی رفتاری

  • الگوهای طراحی رفتاری چیست

الگوی زنجیره مسئولیت

  • الگوی زنجیره مسئولیت را درک کنید
  • تشخیص محل استفاده از الگوی زنجیره مسئولیت
  • زنجیره جانشین را پیاده‌سازی کنید
  • چالش - الگوی زنجیره مسئولیت
  • راه حل - الگوی زنجیره مسئولیت

الگوی فرمان

  • الگوی فرمان را درک کنید
  • الگوی Command را پیاده‌سازی کنید
  • از الگوی Command برای به تاخیر انداختن عملیات استفاده کنید
  • چالش - الگوی فرمان
  • راه حل - الگوی فرمان

الگوی مترجم

  • الگوی مترجم را درک کنید
  • ایجاد مترجم برای یک زبان
  • تفسیر یک متغیر
  • چالش - الگوی مترجم
  • راه حل - الگوی مترجم

الگوی Iterator

  • الگوی Iterator را درک کنید
  • یک Iterable ایجاد کنید
  • یک Iterator ایجاد کنید
  • چالش - الگوی Iterator
  • راه حل - الگوی Iterator

الگوی میانجی

  • الگوی Mediator را درک کنید
  • از اتصال محکم بین اشیا خودداری کنید
  • یک شی Mediator ایجاد کنید
  • چالش - الگوی میانجی
  • راه حل - الگوی واسطه

الگوی یادگاری

  • الگوی Memento را درک کنید
  • بازگرداندن حالت یک شی
  • چالش - الگوی یادگاری
  • راه حل - الگوی یادگاری

الگوی مشاهده گر

  • الگوی Observer را درک کنید
  • پیاده‌سازی ناظر
  • پیاده‌سازی قابل مشاهده
  • چالش - الگوی مشاهده
  • راه حل - الگوی مشاهده

الگوی دولت

  • الگوی State را درک کنید
  • پرهیز از گزاره‌های متعدد if-else
  • اجازه دادن به جسم برای تغییر رفتار
  • چالش - الگوی حالت
  • راه حل - الگوی حالت

الگوی استراتژی

  • الگوی استراتژی را درک کنید
  • الگوی استراتژی را اجرا کنید
  • الگوی استراتژی را بهبود بخشید
  • چالش - الگوی استراتژی
  • راه حل - الگوی استراتژی

الگوی روش الگو

  • الگوی Template Method را درک کنید
  • الگوی Template Method را پیاده‌سازی کنید
  • چالش - الگوی روش الگو
  • راه حل - الگوی روش الگو

الگوی بازدید کننده

  • الگوی بازدید کننده را درک کنید
  • الگوی Visitor را پیاده‌سازی کنید
  • چالش - الگوی بازدید کننده
  • راه حل - الگوی بازدید کننده

نتیجه

  • مراحل بعدی
۱۰۰,۰۰۰ تومان