کتاب برنامهنویسی شیءگرا: یادگیری الگوهای طراحی در پروژههای واقعی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: یادگیری الگوهای طراحی در پروژههای واقعی
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. الگوهای طراحی چیست و چرا به آنها نیاز داریم
- 2. تاریخچه مختصر الگوهای طراحی و کتاب گانگ آو فور
- 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. الگوی Dependency Injection: وارونگی کنترل و تزریق وابستگی
- 28. الگوی MVC: جداسازی مدل، نما و کنترلر
- 29. الگوی Repository: لایه دسترسی به داده با انتزاع
- 30. الگوی Unit of Work: مدیریت تراکنشها در پایگاه داده
- 31. الگوی Singleton در پایگاه داده: مدیریت اتصالات
- 32. الگوی Factory در تولید اتصالات پایگاه داده
- 33. الگوی Observer در رویدادهای کاربری
- 34. الگوی Strategy در الگوریتمهای مرتبسازی
- 35. الگوی Command در عملیات undo/redo
- 36. الگوی Decorator در افزودن لاگ و اعتبارسنجی
- 37. الگوی Adapter در یکپارچهسازی سرویسهای خارجی
- 38. الگوی Facade در سادهسازی API کتابخانهها
- 39. الگوی Proxy برای lazy loading و کش
- 40. الگوی Proxy برای کنترل دسترسی و امنیت
- 41. الگوی State در ماشینهای حالت
- 42. الگوی Memento در ذخیره وضعیت بازی
- 43. الگوی Visitor در پردازش درخت نحو انتزاعی
- 44. الگوی Composite در ساختارهای درختی منو
- 45. الگوی Iterator در پیمایش مجموعههای سفارشی
- 46. الگوی Builder در ساخت کوئریهای پیچیده
- 47. الگوی Prototype در کپی اشیاء سنگین
- 48. الگوی Bridge در طراحی کتابخانههای چندپلتفرمی
- 49. الگوی Flyweight در بهینهسازی کاراکترها و نمادها
- 50. الگوی Interpreter در پیادهسازی ماشین حساب ساده
- 51. الگوی Mediator در چت روم و سیستمهای نوبتدهی
- 52. الگوی Template Method در چارچوبهای تست
- 53. الگوی Chain of Responsibility در میانافزارهای وب
- 54. الگوی Null Object برای اشیاء پیشفرض و خالی
- 55. الگوی Dependency Injection در چارچوبهای مدرن
- 56. تلفیق الگوی Strategy و Factory در انتخاب الگوریتم
- 57. تلفیق الگوی Observer و Mediator در رویدادها
- 58. تلفیق الگوی Decorator و Proxy در کش و لاگ
- 59. تلفیق الگوی Command و Memento در undo/redo
- 60. تلفیق الگوی Composite و Visitor در پردازش درخت
- 61. تلفیق الگوی State و Strategy در رفتار پویا
- 62. تلفیق الگوی Builder و Factory در ساخت اشیاء
- 63. تلفیق الگوی Adapter و Facade در یکپارچهسازی
- 64. تلفیق الگوی Singleton و Factory در مدیریت منابع
- 65. تلفیق الگوی Template Method و Strategy در قابلیت سفارشیسازی
- 66. تلفیق الگوی Iterator و Composite در پیمایش درخت
- 67. تلفیق الگوی Proxy و Decorator برای افزایش امنیت
- 68. تلفیق الگوی Mediator و Observer در معماری رویدادمحور
- 69. تلفیق الگوی Chain و Command در پردازش درخواست
- 70. تلفیق الگوی Prototype و Flyweight در کش اشیاء
- 71. تلفیق الگوی Bridge و Adapter در سازگاری چندپلتفرمی
- 72. تلفیق الگوی Interpreter و Visitor در ارزیابی عبارات
- 73. تلفیق الگوی Null Object و Strategy برای رفتار پیشفرض
- 74. تلفیق الگوی State و Memento در ذخیره و بازیابی حالت
- 75. تلفیق الگوی MVC و Observer در معماری وب
- 76. تلفیق الگوی Repository و Unit of Work در لایه داده
- 77. تلفیق الگوی Dependency Injection و Factory در تزریق وابستگی
- 78. الگوهای طراحی و اصول SOLID
- 79. الگوهای طراحی و تستپذیری کد
- 80. الگوهای طراحی و نگهداری کد
- 81. الگوهای طراحی و مقیاسپذیری
- 82. الگوهای طراحی و بازآرایی کد (Refactoring)
- 83. الگوهای طراحی در معماری لایهای
- 84. الگوهای طراحی در معماری میکروسرویس
- 85. الگوهای طراحی در معماری رویدادمحور
- 86. الگوهای طراحی در معماری هگزاگونال
- 87. الگوهای طراحی در معماری CQRS
- 88. الگوهای طراحی و الگوهای معماری
- 89. مقایسه الگوهای طراحی: شباهتها و تفاوتها
- 90. انتخاب الگوی طراحی مناسب برای مسئله
- 91. مضرات و سوءاستفاده از الگوهای طراحی
- 92. معرفی الگوهای طراحی مدرن و نوظهور
- 93. خلاصه و بهترین شیوههای استفاده از الگوها
تگها:
Design Patterns
OOP
اصول SOLID
الگوهای طراحی شیءگرا
الگوهای طراحی نرم افزار
برنامه نویسی شیءگرا
پروژه های واقعی
شیءگرایی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.