دوره آموزشی راهنمای کامل الگوهای طراحی جاوا: خلاقانه، رفتاری و ساختاری
5 ساعت 8 دقیقهمتوسط2024-03-29
مدرسین

Bethan Palmer
Developer
جزئیات دوره
در این دوره، توسعه دهنده Bethan Palmer شما را در استفاده از الگوهای طراحی خلاقانه، رفتاری و ساختاری در جاوا راهنمایی می کند. دریابید که چگونه الگوهای طراحی به شما کمک می کنند کدهای تمیزتر و ظریف تر بنویسید و طیف گسترده ای از الگوها را با نمونه های دنیای واقعی کشف کنید. آنچه را که یاد می گیرید با چالش های عملی در هر فصل تمرین و تقویت کنید.
مهارت ها
Software DesignJavaOracleProgramming LanguagesSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - کد خود را با الگوهای طراحی بهبود دهید
- 02 - آنچه باید بدانید
1. الگوهای طراحی
- 03 - الگوی طراحی چیست
2. الگوهای طراحی خلاقانه
- 04 - الگوهای طراحی خلاقانه چیست
3. الگوی سازنده
- 05 - اجتناب از سازندههای پیچیده
- 06 - تشخیص محل استفاده از الگوی Builder
- 07 - الگوی بیلدر کامل را پیادهسازی کنید
- 08 - بهبود الگوی سازنده
- 09 - چالش - الگوی سازنده
- 10 - راه حل - الگوی سازنده
4. الگوی سینگلتون
- 11 - چه زمانی از الگوی Singleton استفاده کنیم
- 12 - اجرای الگوی سینگلتون
- 13 - ایمنی نخ با الگوی سینگلتون
- 14 - چالش - الگوی تک
- 15 - راه حل - الگوی Singleton
5. الگوی اولیه
- 16 - الگوی Prototype را درک کنید
- 17 - الگوی Prototype را پیادهسازی کنید
- 18 - مدیریت تغییرپذیری
- 19 - چالش - الگوی نمونه اولیه
- 20 - راه حل - الگوی نمونه اولیه
6. روش کارخانه
- 21 - الگوی Factory Method را درک کنید
- 22 - الگوی Factory Method را اجرا کنید
- 23 - الگوی Factory Method را با برنامه نویسی تابعی بهبود دهید
- 24 - چالش - الگوی روش کارخانه
- 25 - راه حل - الگوی روش کارخانه
7. کارخانههای انتزاعی
- 26 - درک کارخانههای انتزاعی
- 27 - تشخیص محل استفاده از کارخانههای انتزاعی
- 28 - ایجاد کارخانه برای خانواده اشیاء
- 29 - الگوی کامل Abstract Factory را پیادهسازی کنید
- 30 - چالش - الگوی کارخانه انتزاعی
- 31 - راه حل - الگوی کارخانه انتزاعی
8. الگوهای طراحی سازه
- 32 - الگوهای طراحی سازه چیست
9. الگوی آداپتور
- 33 - الگوی آداپتور را درک کنید
- 34 - الگوی شیء Adapter را پیادهسازی کنید
- 35 - الگوی کلاس Adapter را پیادهسازی کنید
- 36 - چالش - الگوی آداپتور
- 37 - راه حل - الگوی آداپتور
10. الگوی پل
- 38 - الگوی پل را درک کنید
- 39 - الگوی Bridge را اجرا کنید
- 40 - چالش - الگوی پل
- 41 - راه حل - الگوی پل
11. الگوی ترکیبی
- 42 - الگوی دکوراتور را درک کنید
- 43 - تغییر رفتار به صورت پویا با دکوراتور
- 44 - چالش - الگوی دکوراتور
- 45 - راه حل - الگوی دکوراتور
12. الگوی دکوراتور
- 46 - الگوی دکوراتور را درک کنید
- 47 - تغییر رفتار به صورت پویا با دکوراتور
- 48 - چندین تزئین را به یک شی اضافه کنید
- 49 - چالش - الگوی دکوراتور
- 50 - راه حل - الگوی دکوراتور
13. الگوی نما
- 51 - الگوی نما را درک کنید
- 52 - الگوی نما را اجرا کنید
- 53 - چالش - الگوی نما
- 54 - راه حل - الگوی نما
14. الگوی Flyweight
- 55 - الگوی Flyweight را درک کنید
- 56 - الگوی Flyweight را اجرا کنید
- 57 - چالش - الگوی Flyweight
- 58 - راه حل - الگوی Flyweight
15. الگوی پروکسی
- 59 - الگوی Proxy را درک کنید
- 60 - تشخیص محل استفاده از الگوی Proxy
- 61 - از یک پروکسی برای ایجاد اشیاء در صورت تقاضا استفاده کنید
- 62 - برای کنترل دسترسی از پروکسی استفاده کنید
- 63 - چالش - الگوی پروکسی
- 64 - راه حل - الگوی پروکسی
16. الگوهای طراحی رفتاری
- 65 - الگوهای طراحی رفتاری چیست
17. الگوی زنجیره مسئولیت
- 66 - الگوی زنجیره مسئولیت را درک کنید
- 67 - تشخیص محل استفاده از الگوی زنجیره مسئولیت
- 68 - زنجیره جانشین را پیادهسازی کنید
- 69 - چالش - الگوی زنجیره مسئولیت
- 70 - راه حل - الگوی زنجیره مسئولیت
18. الگوی فرمان
- 71 - الگوی فرمان را درک کنید
- 72 - الگوی Command را پیادهسازی کنید
- 73 - از الگوی Command برای به تاخیر انداختن عملیات استفاده کنید
- 74 - چالش - الگوی فرمان
- 75 - راه حل - الگوی فرمان
19. الگوی مترجم
- 76 - الگوی مترجم را درک کنید
- 77 - ایجاد مترجم برای یک زبان
- 78 - تفسیر یک متغیر
- 79 - چالش - الگوی مترجم
- 80 - راه حل - الگوی مترجم
20. الگوی Iterator
- 81 - الگوی Iterator را درک کنید
- 82 - یک Iterable ایجاد کنید
- 83 - یک Iterator ایجاد کنید
- 84 - چالش - الگوی Iterator
- 85 - راه حل - الگوی Iterator
21. الگوی میانجی
- 86 - الگوی Mediator را درک کنید
- 87 - از اتصال محکم بین اشیا خودداری کنید
- 88 - یک شی Mediator ایجاد کنید
- 89 - چالش - الگوی میانجی
- 90 - راه حل - الگوی واسطه
22. الگوی یادگاری
- 91 - الگوی Memento را درک کنید
- 92 - بازگرداندن حالت یک شی
- 93 - چالش - الگوی یادگاری
- 94 - راه حل - الگوی یادگاری
23. الگوی مشاهده گر
- 95 - الگوی Observer را درک کنید
- 96 - پیادهسازی ناظر
- 97 - پیادهسازی قابل مشاهده
- 98 - چالش - الگوی مشاهده
- 99 - راه حل - الگوی مشاهده
24. الگوی دولت
- 100 - الگوی State را درک کنید
- 101 - پرهیز از گزارههای متعدد if-else
- 102 - اجازه دادن به جسم برای تغییر رفتار
- 103 - چالش - الگوی حالت
- 104 - راه حل - الگوی حالت
25. الگوی استراتژی
- 105 - الگوی استراتژی را درک کنید
- 106 - الگوی استراتژی را اجرا کنید
- 107 - الگوی استراتژی را بهبود بخشید
- 108 - چالش - الگوی استراتژی
- 109 - راه حل - الگوی استراتژی
26. الگوی روش الگو
- 110 - الگوی Template Method را درک کنید
- 111 - الگوی Template Method را پیادهسازی کنید
- 112 - چالش - الگوی روش الگو
- 113 - راه حل - الگوی روش الگو
27. الگوی بازدید کننده
- 114 - الگوی بازدید کننده را درک کنید
- 115 - الگوی Visitor را پیادهسازی کنید
- 116 - چالش - الگوی بازدید کننده
- 117 - راه حل - الگوی بازدید کننده
نتیجه
- 118 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی الگوهای طراحی هوش مصنوعی عاملمحور مبتنی بر فضای ابری
- دوره آموزشی بازتعریف نقشهای توسعه نرمافزار در عصر هوش مصنوعی
- دوره آموزشی الگوهای طراحی React
- دوره آموزشی معماری نرمافزار: الگوهایی برای توسعهدهندگان
- دوره آموزشی مبانی برنامه نویسی: طراحی شی گرا
- دوره آموزشی یادگیری توسعه رابط کاربری گرافیکی JavaFX
- دوره آموزشی پیادهسازی تخصصی طراحی دامنهمحور (DDD) در NET.
- دوره آموزشی مدیریت پروژه: انتخاب ابزار آنلاین مناسب