کتاب برنامهنویسی شیءگرا: یادگیری الگوهای طراحی در پروژههای واقعی و صنعتی با فرمت 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. الگوی Repository و لایه دسترسی به داده
- 28. الگوی Unit of Work برای مدیریت تراکنشها
- 29. الگوی Data Mapper و نگاشت اشیاء به پایگاه داده
- 30. الگوی Active Record و سادهسازی مدلهای داده
- 31. الگوی Identity Map و کش کردن اشیاء
- 32. الگوی Lazy Load و بارگذاری به هنگام نیاز
- 33. الگوی Service Locator و مدیریت وابستگیها
- 34. الگوی Dependency Injection و معکوسسازی کنترل
- 35. الگوی MVC و جداسازی لایههای برنامه
- 36. الگوی MVP و معماری ارائهدهنده-نمایش
- 37. الگوی MVVM و معماری مدل-نمایش-نمای مدل
- 38. الگوی Flux و جریان یکطرفه داده
- 39. الگوی Redux و مدیریت وضعیت در برنامههای بزرگ
- 40. الگوی Observer در رویدادهای ناهمگام
- 41. الگوی Promise و مدیریت عملیات غیرهمزمان
- 42. الگوی Async/Await و سادهسازی کدهای ناهمگام
- 43. الگوی Pipeline و پردازش زنجیرهای داده
- 44. الگوی Specification و منطق کسبوکار قابل ترکیب
- 45. الگوی Strategy در اعتبارسنجی فرمها
- 46. الگوی Factory در ایجاد اشیاء پیچیده وابسته
- 47. الگوی Singleton در مدیریت کانفیگ برنامه
- 48. الگوی Decorator برای لاگگیری و ردگیری
- 49. الگوی Proxy برای کش کردن نتایج
- 50. الگوی Composite در ساخت منوها و درختهای UI
- 51. الگوی Iterator در پردازش جریان داده
- 52. الگوی Mediator در هماهنگی بین کامپوننتها
- 53. الگوی Memento برای قابلیت Undo/Redo
- 54. الگوی State در ماشینهای حالت
- 55. الگوی Visitor برای عملیات بر روی AST
- 56. الگوی Template Method در فریمورکهای تست
- 57. الگوی Builder برای ساخت کوئریهای SQL
- 58. الگوی Adapter برای کتابخانههای شخص ثالث
- 59. الگوی Bridge برای پشتیبانی از چند پلتفرم
- 60. الگوی Flyweight در بازیهای ویدیویی
- 61. الگوی Interpreter در موتورهای قانون
- 62. الگوی Service Locator در برنامههای ماژولار
- 63. الگوی Repository در تستپذیری کد
- 64. الگوی Unit of Work در عملیات اتمی پایگاه داده
- 65. الگوی Active Record در چارچوبهای وب
- 66. الگوی Data Mapper در ORMهای پیشرفته
- 67. الگوی Identity Map در بهینهسازی کوئری
- 68. الگوی Lazy Load در بارگذاری وابستگیها
- 69. الگوی Null Object در بازگشت مقادیر پیشفرض
- 70. الگوی Specification در فیلترهای پیشرفته
- 71. الگوی Pipeline در پردازش تصویر
- 72. الگوی Promise در APIهای REST
- 73. الگوی Async/Await در عملیات I/O
- 74. الگوی Flux در مدیریت وضعیت فرانتاند
- 75. الگوی Redux در دیباگ و توسعهپذیری
- 76. الگوی Observer در سیستمهای رویدادمحور
- 77. الگوی Command در صفبندی عملیات
- 78. الگوی Chain of Responsibility در میانافزارها
- 79. الگوی Facade در سادهسازی APIهای پیچیده
- 80. الگوی Singleton در اتصالات پایگاه داده
- 81. الگوی Factory Method در تولیدکنندههای گزارش
- 82. الگوی Abstract Factory در پوستههای UI
- 83. الگوی Prototype در شبیهسازی اشیاء
- 84. الگوی Builder در ساختارهای JSON
- 85. الگوی Bridge در درایورهای سختافزاری
- 86. الگوی Adapter در یکپارچهسازی APIهای قدیمی
- 87. الگوی Decorator در فشردهسازی داده
- 88. الگوی Proxy در امنیت و احراز هویت
- 89. الگوی Composite در ساختارهای سلسلهمراتبی
تگها:
Design Patterns
OOP
SOLID
الگوهای رفتاری
الگوهای ساختمانی
الگوهای طراحی
برنامهنویسی شیءگرا
پروژههای صنعتی
کدنویسی حرفهای
معماری نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.