کتاب برنامهنویسی شیءگرا: یادگیری عمیق الگوهای طراحی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: یادگیری عمیق الگوهای طراحی
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. الگوهای طراحی: مبانی و اهداف
- 2. تاریخچه و فلسفه الگوهای طراحی
- 3. طبقهبندی الگوها: ایجادی، ساختاری و رفتاری
- 4. الگوی Singleton: پیادهسازی و کاربردها
- 5. الگوی Factory Method: تولید اشیاء پویا
- 6. الگوی Abstract Factory: خانواده اشیاء مرتبط
- 7. الگوی Builder: ساخت اشیاء پیچیده گام به گام
- 8. الگوی Prototype: شبیهسازی و کپی اشیاء
- 9. الگوی Adapter: تطابق رابطهای ناسازگار
- 10. الگوی Bridge: جداسازی انتزاع از پیادهسازی
- 11. الگوی Composite: ساختارهای درختی و سلسله مراتبی
- 12. الگوی Decorator: افزودن رفتار به اشیاء به صورت پویا
- 13. الگوی Facade: رابط ساده برای زیرسیستمهای پیچیده
- 14. الگوی Flyweight: اشتراکگذاری اشیاء سبک وزن
- 15. الگوی Proxy: کنترل دسترسی و نمایندگی
- 16. الگوی Chain of Responsibility: زنجیره پردازش درخواست
- 17. الگوی Command: کپسولهسازی درخواست به عنوان شیء
- 18. الگوی Interpreter: تفسیر زبانهای ساده
- 19. الگوی Iterator: دسترسی ترتیبی به عناصر یک مجموعه
- 20. الگوی Mediator: کاهش وابستگی بین اشیاء
- 21. الگوی Memento: ذخیره و بازیابی وضعیت داخلی
- 22. الگوی Observer: انتشار و اشتراک رویدادها
- 23. الگوی State: تغییر رفتار بر اساس وضعیت
- 24. الگوی Strategy: الگوریتمهای قابل تعویض
- 25. الگوی Template Method: تعریف اسکلت الگوریتم
- 26. الگوی Visitor: عملیات بر روی ساختار شیء
- 27. الگوی Null Object: رفتار پیشفرض و بیاثر
- 28. الگوی Repository: جداسازی لایه داده از منطق
- 29. الگوی Dependency Injection: تزریق وابستگیها
- 30. الگوی Lazy Initialization: بارگذاری تنبل اشیاء
- 31. الگوی Object Pool: مدیریت اشیاء قابل استفاده مجدد
- 32. الگوی Multiton: نمونههای محدود و کلیددار
- 33. الگوی Simple Factory: سادهسازی ایجاد اشیاء
- 34. الگوی Fluent Interface: طراحی رابط روان
- 35. الگوی Data Transfer Object (DTO): انتقال داده بین لایهها
- 36. الگوی Active Record: الگوی دسترسی به پایگاه داده
- 37. الگوی Identity Map: مدیریت شناسه اشیاء
- 38. الگوی Unit of Work: پیگیری تغییرات در تراکنش
- 39. الگوی Service Layer: لایه سرویس در معماری نرمافزار
- 40. الگوی Specification: منطق تجاری قابل ترکیب
- 41. الگوی Facade: سادهسازی سیستمهای پیچیده (تکمیل)
- 42. الگوی Adapter: یکپارچهسازی کتابخانههای خارجی
- 43. الگوی Proxy: کش و ذخیره موقت اشیاء
- 44. الگوی Composite: طراحی ویرایشگر گرافیکی
- 45. الگوی Strategy: پیادهسازی مرتبسازی قابل تعویض
- 46. الگوی Observer: مدیریت رویدادها در GUI
- 47. الگوی State: ماشین حالت در بازیها
- 48. الگوی Command: سیستم Undo/Redo
- 49. الگوی Visitor: عملیات بر روی درخت نحو
- 50. الگوی Memento: ذخیره وضعیت در ویرایشگر متن
- 51. الگوی Mediator: کنترل ارتباطات در چت روم
- 52. الگوی Singleton: مدیریت تنظیمات سراسری
- 53. الگوی Factory Method: چارچوبهای تولید شیء
- 54. الگوی Abstract Factory: طراحی پوستههای گرافیکی
- 55. الگوی Builder: ساخت کوئریهای SQL
- 56. الگوی Prototype: شبیهسازی اشیاء سنگین
- 57. الگوی Chain of Responsibility: پردازش خطاها
- 58. الگوی Interpreter: ماشین حساب ساده
- 59. الگوی Template Method: مراحل تراکنش بانکی
- 60. الگوی Iterator: پیمایش ساختار داده سفارشی
- 61. الگوی Null Object: حذف بررسیهای null
- 62. الگوی Dependency Injection: تستپذیری و انعطاف
- 63. الگوی Repository: معماری لایهبندی شده
- 64. الگوی Data Mapper: نگاشت اشیاء به پایگاه داده
- 65. الگوی Service Locator: مدیریت سرویسها
- 66. الگوی Module: سازماندهی کد در ماژولها
- 67. الگوی Event Aggregator: تجمیع رویدادها
- 68. الگوی Specification: فیلتر پیشرفته محصولات
- 69. الگوی Value Object: اشیاء غیرقابل تغییر
- 70. الگوی Aggregate Root: مدیریت موجودیتهای مرتبط
- 71. الگوی Domain Event: ثبت رویدادهای دامنه
- 72. الگوی Anti-Corruption Layer: محافظت از دامنه
- 73. الگوی Pipeline: زنجیره پردازش داده
- 74. الگوی Registry: مرکز ثبت اشیاء سراسری
- 75. الگوی Role Object: رفتار پویا بر اساس نقش
- 76. الگوی Extension Object: افزودن قابلیت به اشیاء
- 77. الگوی Type Object: مدیریت نوع اشیاء در زمان اجرا
- 78. الگوی Property Bag: ذخیره ویژگیهای پویا
- 79. الگوی Double Dispatch: انتخاب متد بر اساس دو نوع
- 80. الگوی Visitor: محاسبه حقوق و دستمزد (مثال)
- 81. الگوی Strategy: رمزگذاری دادهها
- 82. الگوی State: مدیریت جریان سفارش
- 83. الگوی Command: زمانبندی وظایف
- 84. الگوی Observer: سیستم اعلانها
- 85. الگوی Mediator: هماهنگی ماژولها
- 86. الگوی Flyweight: مدیریت کاراکترهای متن
- 87. الگوی Proxy: کنترل دسترسی به سرویس وب
- 88. الگوی Facade: یکپارچهسازی سرویسهای خارجی
- 89. الگوی Bridge: طراحی API چندپلتفرمی
- 90. الگوی Composite: ساختار فایل سیستم
- 91. الگوی Decorator: افزودن لاگ و اعتبارسنجی
- 92. الگوی Adapter: تبدیل فرمت داده
- 93. الگوی Builder: تولید گزارشهای سفارشی
- 94. الگوی Prototype: کپی اشیاء پیچیده
- 95. الگوی Singleton: مدیریت اتصال پایگاه داده
- 96. الگوی Factory Method: چارچوب تست واحد
- 97. الگوی Abstract Factory: تولید سرویسهای وابسته
- 98. الگوی Template Method: الگوریتم مرتبسازی سفارشی
- 99. الگوی Interpreter: تحلیل عبارات جستجو
- 100. الگوی Iterator: پیمایش درخت دودویی
تگها:
Design Patterns
OOP
اصول SOLID
الگوهای طراحی
برنامهنویسی شیءگرا
شیگرایی
کدنویسی حرفهای
معماری نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.