کتاب برنامهنویسی شیءگرا: ابزاری برای حل مسائل پیچیده در مقیاس بزرگ با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: ابزاری برای حل مسائل پیچیده در مقیاس بزرگ
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. شیءگرایی چیست و چرا برای مقیاس بزرگ ضروری است
- 2. کلاس و شیء: مفاهیم پایه
- 3. شیوه تعریف یک کلاس در زبان برنامهنویسی
- 4. سازندهها و مقداردهی اولیه اشیاء
- 5. دسترسی به اعضا: عمومی، خصوصی و محافظتشده
- 6. کپسولهسازی و مخفیسازی اطلاعات
- 7. متدهای دسترسی و تغییر دهنده
- 8. وراثت و سلسلهمراتب کلاسها
- 9. چندریختی و متدهای مجازی
- 10. بازنویسی متدها در کلاسهای فرزند
- 11. کلاسهای انتزاعی و اینترفیسها
- 12. تفاوت اینترفیس و کلاس انتزاعی
- 13. بارگذاری متدها و عملگرها
- 14. مدیریت حافظه و اشارهگرها در شیءگرایی
- 15. ساختار دادههای پویا با کلاسها
- 16. لیستهای پیوندی، پشته و صف با شیءگرایی
- 17. الگوهای طراحی: معرفی و کاربرد
- 18. الگوی Singleton
- 19. الگوی Factory
- 20. الگوی Observer
- 21. الگوی Strategy
- 22. الگوی Decorator
- 23. الگوی Adapter
- 24. مدیریت خطا و استثناها
- 25. وراثت و خطاهای سفارشی
- 26. همنشینی و رابطه بین کلاسها
- 27. ترکیب به جای وراثت
- 28. مفاهیم همریختی و ناهمریختی
- 29. چندریختی در زمان اجرا و زمان کامپایل
- 30. ارسال پیام و فراخوانی متد
- 31. آرایهها و مجموعههای شیءگرا
- 32. تکرار و پیمایش با iterator
- 33. تکنیکهای کپی و کلونینگ
- 34. مدیریت وابستگیها و تزریق وابستگی
- 35. بازتاب و متادادهها در شیءگرایی
- 36. مستندسازی و کامنتگذاری حرفهای
- 37. تست واحد برای کلاسها
- 38. شکستن یک مسئله به کلاسهای کوچک
- 39. اصل تکمسئولیتی
- 40. اصل باز-بسته
- 41. اصل جایگزینی لیسکوف
- 42. اصل تفکیک اینترفیس
- 43. اصل وارونگی وابستگی
- 44. مدیریت حالت در برنامههای بزرگ
- 45. الگوی State
- 46. الگوی Command
- 47. الگوی Composite
- 48. الگوی Proxy
- 49. الگوی Facade
- 50. الگوی Template Method
- 51. الگوی Visitor
- 52. الگوی Memento
- 53. الگوی Chain of Responsibility
- 54. الگوی Mediator
- 55. الگوی Flyweight
- 56. الگوی Builder
- 57. الگوی Prototype
- 58. الگوی Bridge
- 59. الگوی Iterator
- 60. الگوی Null Object
- 61. الگوی Specification
- 62. الگوی Repository
- 63. الگوی Unit of Work
- 64. الگوی Data Mapper
- 65. الگوی Active Record
- 66. الگوی Table Data Gateway
- 67. الگوی Row Data Gateway
- 68. الگوی Identity Map
- 69. الگوی Lazy Load
- 70. الگوی Value Object
- 71. الگوی Service Layer
- 72. الگوی Application Controller
- 73. الگوی Front Controller
- 74. الگوی Page Controller
- 75. الگوی Intercepting Filter
- 76. الگوی Context Object
- 77. الگوی Transfer Object
- 78. الگوی Session Facade
- 79. الگوی Business Delegate
- 80. معماری لایهای و نقش شیءگرایی
- 81. تفکیک نگرانیها با لایههای مجزا
- 82. مدیریت وابستگیهای چرخشی
- 83. بازآرایی کد برای بهبود طراحی شیءگرا
- 84. از رویهنویسی به شیءگرایی: مهاجرت تدریجی
- 85. معرفی UML برای مدلسازی کلاسها
- 86. نمودار کلاس و رابطهها
- 87. نمودار توالی و همکاری اشیاء
- 88. نمودار حالت و رفتار شیء
- 89. نمودار فعالیت و جریان کنترل
- 90. نمودار مؤلفه و استقرار
- 91. ابزارهای مدلسازی و تولید کد
- 92. الگوهای معماری: MVC، MVP و MVVM
- 93. مدیریت پروژههای بزرگ با شیءگرایی
- 94. همافزایی و کنترل نسخه در تیم
- 95. ارزیابی و بهبود طراحی شیءگرا
- 96. مطالعه موردی: طراحی یک سیستم فروش
- 97. مطالعه موردی: طراحی یک سامانه بانکی
- 98. مطالعه موردی: طراحی یک بازی ساده
- 99. مطالعه موردی: طراحی یک وبسرویس
- 100. مطالعه موردی: طراحی یک سیستم پیامرسان
تگها:
OOP
الگوهای طراحی
برنامهنویسی شیءگرا
توسعه نرمافزار
چندریختی
ساختار کد
کپسولهسازی
کلاس و شیء
مهندسی نرمافزار
وراثت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.