کتاب الگوهای طراحی: الگوهای طراحی و SOLID Principles با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره الگوهای طراحی: الگوهای طراحی و SOLID Principles

موضوع کلی: برنامه نویسی

موضوع میانی: الگوهای طراحی (Design Patterns)

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر الگوهای طراحی و اهمیت آنها
  • 2. اصول SOLID: اصل تک مسئولیتی
  • 3. اصل باز بودن برای توسعه، بسته بودن برای تغییر
  • 4. اصل جایگزینی لیسکوف
  • 5. اصل تفکیک اینترفیس‌ها
  • 6. اصل وارونگی وابستگی‌ها
  • 7. الگوی استراتژی: تعریف و کاربرد
  • 8. الگوی استراتژی: پیاده‌سازی عملی
  • 9. الگوی ناظر: تعریف و ساختار
  • 10. الگوی ناظر: پیاده‌سازی با رویدادها
  • 11. الگوی تزئین‌کننده: مفهوم و موارد استفاده
  • 12. الگوی تزئین‌کننده: اضافه کردن قابلیت‌ها به صورت پویا
  • 13. الگوی کارخانه ساده: ایجاد اشیاء بدون افشای منطق
  • 14. الگوی روش کارخانه: تفویض ایجاد اشیاء به زیرکلاس‌ها
  • 15. الگوی کارخانه انتزاعی: خانواده‌ای از اشیاء مرتبط
  • 16. الگوی تک‌نمونه: کنترل تعداد نمونه‌ها
  • 17. الگوی تطبیق‌دهنده: هماهنگ‌سازی اینترفیس‌های ناسازگار
  • 18. الگوی پل: جداسازی انتزاع از پیاده‌سازی
  • 19. الگوی ترکیبی: ساختار درختی برای اشیاء
  • 20. الگوی نماینده: کنترل دسترسی به یک شیء
  • 21. الگوی زنجیره مسئولیت: عبور درخواست در طول زنجیره
  • 22. الگوی فرمان: کپسوله‌سازی یک درخواست به عنوان یک شیء
  • 23. الگوی مفسر: تفسیر یک زبان ساده
  • 24. الگوی پیمایشگر: دسترسی متوالی به عناصر یک مجموعه
  • 25. الگوی میانجی: کاهش وابستگی بین کلاس‌ها
  • 26. الگوی یادگاری: ذخیره و بازیابی وضعیت یک شیء
  • 27. الگوی حالت: تغییر رفتار بر اساس وضعیت داخلی
  • 28. الگوی شیء تهی: اجتناب از ارجاع‌های null
  • 29. الگوی پروکسی مجازی: بارگذاری تنبل اشیاء سنگین
  • 30. الگوی پروکسی حفاظتی: کنترل دسترسی
  • 31. الگوی سنگین‌وزن: به اشتراک‌گذاری اشیاء مشابه
  • 32. الگوی سازنده: ساخت اشیاء پیچیده گام به گام
  • 33. الگوی نمونه اولیه: کپی کردن اشیاء موجود
  • 34. الگوی پوسته و هسته: جداسازی منطق اصلی از حاشیه
  • 35. الگوی مخزن: مدیریت داده‌ها در یک برنامه
  • 36. الگوی لایه‌بندی: سازماندهی کد در لایه‌های مجزا
  • 37. الگوی مدل-نما-کنترل‌کننده: معماری کلاسیک رابط کاربری
  • 38. الگوی مدل-نما-نما-مدل: معماری مدرن برای برنامه‌های واکنش‌گرا
  • 39. الگوی وارونگی کنترل و تزریق وابستگی
  • 40. الگوی سرویس‌دهنده محلی: مدیریت سرویس‌ها در یک برنامه
  • 41. الگوی رویدادمحور: طراحی مبتنی بر رویدادها
  • 42. الگوی ناظر با رویدادهای قوی
  • 43. الگوی خط لوله: پردازش داده‌ها در مراحل متوالی
  • 44. الگوی نقش: تفکیک مسئولیت‌ها با نقش‌های مجزا
  • 45. الگوی کارخواه-خدمتگزار: ارتباط بین دو جزء
  • 46. الگوی هم‌نوع: مدیریت اشیاء با نوع مشترک
  • 47. الگوی نگاشت شیء-رابطه: ارتباط بین اشیاء و پایگاه داده
  • 48. الگوی واحد کار: مدیریت تراکنش‌ها در پایگاه داده
  • 49. الگوی مخزن با LINQ: کوئری‌گیری از منابع داده
  • 50. الگوی سرویس: کپسوله‌سازی منطق تجاری
  • 51. الگوی فاساد: ارائه یک اینترفیس ساده برای یک زیرسیستم پیچیده
  • 52. الگوی مدیر وابستگی: مدیریت چرخه حیات وابستگی‌ها
  • 53. الگوی تزریق وابستگی از طریق سازنده
  • 54. الگوی تزریق وابستگی از طریق خاصیت
  • 55. الگوی تزریق وابستگی از طریق متد
  • 56. الگوی محلی‌سازی: پشتیبانی از زبان‌های مختلف
  • 57. الگوی استثنا: مدیریت خطاها به صورت ساختاریافته
  • 58. الگوی بازگشت به حالت اولیه: بازیابی از خطاها
  • 59. الگوی زمان‌بندی: اجرای وظایف در زمان‌های مشخص
  • 60. الگوی ناظر با پیام‌رسان: ارسال پیام بین اجزا
  • 61. الگوی رویداد دامنه: ثبت رویدادهای مهم در دامنه
  • 62. الگوی CQRS: جداسازی خواندن و نوشتن در دامنه
  • 63. الگوی Event Sourcing: ذخیره رویدادها به جای وضعیت فعلی
  • 64. الگوی Saga: مدیریت تراکنش‌های توزیع‌شده
  • 65. الگوی Circuit Breaker: جلوگیری از خرابی زنجیره‌ای
  • 66. الگوی Retry: تلاش مجدد برای عملیات ناموفق
  • 67. الگوی Bulkhead: جداسازی منابع برای جلوگیری از تأثیر خرابی
  • 68. الگوی Cache-Aside: مدیریت کش در برنامه‌ها
  • 69. الگوی Write-Through Cache: نوشتن همزمان در کش و پایگاه داده
  • 70. الگوی Read-Through Cache: بارگذاری خودکار کش
  • 71. الگوی Cache Invalidation: به‌روزرسانی و حذف داده‌های کش
  • 72. الگوی Singleton با Thread Safety: پیاده‌سازی امن در محیط‌های چندرشته‌ای
  • 73. الگوی Factory با Reflection: ایجاد اشیاء با استفاده از بازتاب
  • 74. الگوی Proxy با Lazy Loading: بارگذاری تنبل با پروکسی
  • 75. الگوی Decorator با Stream: تزئین جریان‌های ورودی/خروجی
  • 76. الگوی Composite با Tree: ساختار درختی با الگوی ترکیبی
  • 77. الگوی Iterator با Generator: پیمایش با تولیدکننده‌ها
  • 78. الگوی State با State Machine: پیاده‌سازی ماشین حالت
  • 79. الگوی Memento با Serialization: ذخیره وضعیت با سریال‌سازی
  • 80. الگوی Observer با Event Bus: رویدادگذاری با باس رویداد
  • 81. الگوی Strategy با Lambda: پیاده‌سازی استراتژی با توابع لامبدا
  • 82. الگوی Template Method با Hook: متدهای قالبی با نقاط گسترش
  • 83. الگوی Visitor با Double Dispatch: عملیات روی اشیاء با ارسال دوگانه
  • 84. الگوی Command با Undo: پشتیبانی از عملیات برگشت
  • 85. الگوی Mediator با Chat Room: ارتباط بین کاربران با میانجی
  • 86. الگوی Chain of Responsibility با Logger: زنجیره لاگ‌گیری
  • 87. الگوی Flyweight با Font: به اشتراک‌گذاری اشیاء سنگین مانند فونت
  • 88. الگوی Builder با Fluent Interface: ساخت اشیاء با رابط روان
  • 89. الگوی Prototype با Clone: کپی عمیق و سطحی اشیاء
  • 90. الگوی ترکیب الگوها: استفاده همزمان از چند الگو
  • 91. بهترین‌های عملی در انتخاب الگوی مناسب
  • 92. ارزیابی عملکرد و بهینه‌سازی در الگوهای طراحی
تگ‌ها: Design Patterns OOP SOLID Principles اصول SOLID الگوهای طراحی الگوهای طراحی نرم‌افزار برنامه‌نویسی شی‌گرا شی‌گرایی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.