کتاب برنامهنویسی شیءگرا: یادگیری الگوهای طراحی در زبانهای برنامهنویسی مختلف با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: یادگیری الگوهای طراحی در زبانهای برنامهنویسی مختلف
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. الگوهای طراحی: مقدمه و تاریخچه
- 2. اصول SOLID در طراحی شیءگرا
- 3. الگوی Singleton: تکنمونه و کاربردها
- 4. الگوی Factory Method: ایجاد اشیاء پویا
- 5. الگوی Abstract Factory: خانواده اشیاء مرتبط
- 6. الگوی Builder: ساخت اشیاء پیچیده
- 7. الگوی Prototype: کپی و نمونهسازی
- 8. الگوی Adapter: تطبیق واسطها
- 9. الگوی Bridge: جداسازی انتزاع از پیادهسازی
- 10. الگوی Composite: ساختار درختی اشیاء
- 11. الگوی Decorator: افزودن رفتار پویا
- 12. الگوی Facade: واسط ساده برای زیرسیستم
- 13. الگوی Flyweight: اشتراکگذاری اشیاء سبک
- 14. الگوی Proxy: کنترل دسترسی به اشیاء
- 15. الگوی Chain of Responsibility: زنجیره پردازش
- 16. الگوی Command: کپسولهسازی درخواست
- 17. الگوی Interpreter: تفسیر زبان ساده
- 18. الگوی Iterator: پیمایش مجموعهها
- 19. الگوی Mediator: ارتباط غیرمستقیم اشیاء
- 20. الگوی Memento: ذخیره و بازیابی وضعیت
- 21. الگوی Observer: انتشار و اشتراک رویدادها
- 22. الگوی State: تغییر رفتار بر اساس وضعیت
- 23. الگوی Strategy: الگوریتمهای قابل تعویض
- 24. الگوی Template Method: قالب متد پایه
- 25. الگوی Visitor: عملیات بر روی ساختار اشیاء
- 26. الگوی Null Object: حذف بررسی null
- 27. الگوی MVC: مدل-نما-کنترلکننده
- 28. الگوی Repository: لایه دسترسی به داده
- 29. الگوی Dependency Injection: تزریق وابستگی
- 30. الگوی Lazy Initialization: بارگذاری تنبل
- 31. الگوی Object Pool: مدیریت اشیاء از پیش ساخته
- 32. الگوی Thread Pool: مدیریت نخها
- 33. الگوی Active Object: همزمانی غیرهمگام
- 34. الگوی Future: وعده نتایج آینده
- 35. الگوی Observer در معماری رویدادمحور
- 36. الگوی Strategy در پردازش داده
- 37. الگوی Command در سیستم undo
- 38. الگوی State Machine: پیادهسازی عملی
- 39. الگوی Composite در واسط کاربری
- 40. الگوی Decorator در جریان ورودی/خروجی
- 41. الگوی Proxy در حافظه نهان
- 42. الگوی Facade در کتابخانههای پیچیده
- 43. الگوی Singleton در مدیریت پیکربندی
- 44. الگوی Factory در تست واحد
- 45. الگوی Builder در ساخت پرسوجو
- 46. الگوی Prototype در کپی عمیق و سطحی
- 47. الگوی Adapter در یکپارچهسازی سامانه
- 48. الگوی Bridge در طراحی متقابل پلتفرم
- 49. الگوی Flyweight در بهینهسازی حافظه
- 50. الگوی Memento در بازیابی وضعیت
- 51. الگوی Mediator در چت و ارتباطات
- 52. الگوی Visitor در تحلیل درخت نحو
- 53. الگوی Interpreter در محاسبات ساده
- 54. الگوی Chain of Responsibility در اعتبارسنجی
- 55. الگوی Template Method در چارچوبها
- 56. الگوی Null Object در مدیریت خطا
- 57. الگوی Dependency Injection در تستپذیری
- 58. الگوی Repository در لایه داده
- 59. الگوی Object Pool در بازیسازی
- 60. الگوی Thread Pool در سرورهای وب
- 61. الگوی Active Object در سیستمهای بلادرنگ
- 62. الگوی Future در پردازش موازی
- 63. الگوی Singleton در لاگینگ
- 64. الگوی Factory در تولید اشیاء شرطی
- 65. الگوی Builder در ساخت اشیاء تغییرناپذیر
- 66. الگوی Prototype در شبیهسازی
- 67. الگوی Adapter در پشتیبانی از نسخههای قدیمی
- 68. الگوی Bridge در طراحی مستقل از سختافزار
- 69. الگوی Composite در منوهای آبشاری
- 70. الگوی Decorator در فیلترهای تصویر
- 71. الگوی Proxy در امنیت دسترسی
- 72. الگوی Facade در API ساده
- 73. الگوی Flyweight در فونت و کاراکتر
- 74. الگوی State در بازیهای ویدئویی
- 75. الگوی Strategy در مرتبسازی داده
- 76. الگوی Command در ماکرو و اسکریپت
- 77. الگوی Observer در نوتفیکیشنها
- 78. الگوی Memento در ویرایشگر متن
- 79. الگوی Mediator در مدیریت فرم
- 80. الگوی Visitor در بازرسی کد
- 81. الگوی Interpreter در موتور قانون
- 82. الگوی Chain of Responsibility در فیلترهای HTTP
- 83. الگوی Template Method در تست خودکار
- 84. الگوی Null Object در الگوی استراتژی
- 85. الگوی Dependency Injection با IoC Container
- 86. الگوی Repository با ORM
- 87. الگوی Object Pool در اتصالات پایگاه داده
- 88. الگوی Thread Pool در وظایف زمانبندی
- 89. الگوی Active Object در ارتباطات شبکه
- 90. الگوی Future در promise و async
- 91. الگوی ترکیبی: Singleton و Factory
- 92. الگوی ترکیبی: Decorator و Strategy
- 93. الگوی ترکیبی: Composite و Visitor
- 94. الگوی ترکیبی: Command و Memento
- 95. الگوی ترکیبی: Observer و Mediator
- 96. ارزیابی انتخاب الگو بر اساس نیازمندی
- 97. پیادهسازی الگوها در زبانهای مختلف
تگها:
Design Patterns
OOP
SOLID
الگوهای طراحی
برنامهنویسی شیءگرا
زبانهای برنامهنویسی
کد نویسی تمیز
معماری نرمافزار
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.