کتاب الگوهای طراحی: الگوهای طراحی و SOLID Principles

انتخاب پلن

افزودنی‌های اختیاری

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

عنوان دوره: دوره الگوهای طراحی: الگوهای طراحی و 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. ارزیابی عملکرد و بهینه‌سازی در الگوهای طراحی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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