کتاب برنامهنویسی شیءگرا: یادگیری الگوهای طراحی در پروژههای بزرگ و پیچیده با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: یادگیری الگوهای طراحی در پروژههای بزرگ و پیچیده
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. الگوهای طراحی: مفاهیم و کاربردها
- 2. الگوی استراتژی: تغییر رفتار در زمان اجرا
- 3. الگوی ناظر: رویدادمحوری و اطلاعرسانی
- 4. الگوی دکوراتور: افزودن پویای قابلیتها
- 5. الگوی کارخانه ساده: مرکزیت ساخت اشیاء
- 6. الگوی متد کارخانه: واگذاری تصمیم به زیرکلاسها
- 7. الگوی کارخانه انتزاعی: خانوادههای اشیاء مرتبط
- 8. الگوی منفرد: تضمین تکنمونه بودن یک کلاس
- 9. الگوی تطبیقدهنده: هماهنگسازی رابطهای ناسازگار
- 10. الگوی پل: جداسازی انتزاع از پیادهسازی
- 11. الگوی زنجیره مسئولیت: عبور درخواست در زنجیره پردازشگرها
- 12. الگوی فرمان: کپسولهسازی درخواست به عنوان یک شیء
- 13. الگوی مفسر: طراحی زبان ساده و پردازش آن
- 14. الگوی تکرارگر: دسترسی یکپارچه به عناصر یک مجموعه
- 15. الگوی میانجی: سادهسازی ارتباط بین اشیاء
- 16. الگوی یادگاری: ذخیره و بازیابی وضعیت داخلی
- 17. الگوی نمونه اولیه: کپیبرداری از اشیاء موجود
- 18. الگوی پراکسی: جایگزین یا نماینده یک شیء
- 19. الگوی ترکیبی: ساختارهای درختی از اشیاء
- 20. الگوی وزن سبک: اشتراکگذاری داده برای کاهش حافظه
- 21. الگوی نماینده: واسطه ساده برای زیرسیستمهای پیچیده
- 22. الگوی پل سفارشی: پیادهسازی پل با واسطهای مدرن
- 23. الگوی زنجیره با اولویت: پردازش درخواست بر اساس سلسله مراتب
- 24. تکنیکهای پیادهسازی الگوی استراتژی در سیشارپ
- 25. الگوی ناظر با رویدادها و delegates در داتنت
- 26. الگوی دکوراتور با Streamهای داتنت
- 27. طراحی کارخانه با Generics در زبانهای تایپمحور
- 28. الگوی منفرد در محیطهای چندریسمانی
- 29. الگوی تطبیقدهنده برای یکپارچهسازی کتابخانههای قدیمی
- 30. الگوی ترکیبی در ساخت رابط کاربری درختی
- 31. الگوی فرمان برای پیادهسازی Undo/Redo
- 32. الگوی زنجیره مسئولیت در میانافزارهای وب
- 33. الگوی میانجی در سیستمهای چت و پیامرسان
- 34. الگوی پراکسی برای lazy loading و کنترل دسترسی
- 35. الگوی یادگاری در ویرایشگرهای متن
- 36. الگوی مفسر برای موتورهای قانون کسبوکار
- 37. الگوی نمونه اولیه در سیستمهای بازی و شبیهسازی
- 38. الگوی وزن سبک در مدیریت کاراکترهای فونت
- 39. الگوی نماینده در لایهبندی معماری سرویسگرا
- 40. انتخاب الگوی مناسب بر اساس مسئله و بافت
- 41. ترکیب الگوهای طراحی برای حل مسائل پیچیده
- 42. الگوهای طراحی و اصول SOLID
- 43. الگوهای طراحی و معماری تمیز (Clean Architecture)
- 44. الگوهای طراحی در تستپذیری و نگهداری کد
- 45. الگوهای طراحی در برنامههای چندلایه و میکروسرویس
- 46. بازآرایی کد با الگوهای طراحی
- 47. ضدالگوها: اشتباهات رایج در استفاده از الگوها
- 48. الگوهای طراحی در کتابخانههای محبوب (مانند ASP.NET Core)
- 49. مقایسه الگوهای طراحی با الگوهای معماری
- 50. پیادهسازی عملی یک پروژه با چند الگو
تگها:
Design Patterns
OOP
refactoring
SOLID
الگوهای طراحی
برنامهنویسی شیءگرا
پروژههای بزرگ نرمافزاری
کدنویسی حرفهای
معماری نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.