کتاب برنامهنویسی شیءگرا: راهنمای گام به گام برای درک عمیق مفاهیم OOP، الگوهای طراحی و معماری نرمافزار با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: راهنمای گام به گام برای درک عمیق مفاهیم OOP، الگوهای طراحی و معماری نرمافزار
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مفاهیم پایه برنامهنویسی شیءگرا
- 2. تفاوت برنامهنویسی ساختاریافته و شیءگرا
- 3. کلاس و شیء: تعریف و ساختار
- 4. ویژگیهای اصلی کلاس: فیلدها، متدها و سازندهها
- 5. کپسولهسازی و اصل پنهانسازی اطلاعات
- 6. اصل دسترسی: عمومی، خصوصی و محافظتشده
- 7. مفهوم ارثبری در سلسلهمراتب کلاسها
- 8. چندریختی و بارگذاری متدها
- 9. چندریختی با استفاده از اینترفیسها
- 10. کلاسهای انتزاعی و متدهای مجازی
- 11. سازندهها و مخربها در شیءگرایی
- 12. مدیریت حافظه و ارجاعها در اشیاء
- 13. مفهوم this و self در متدهای کلاس
- 14. بارگذاری عملگرها در زبانهای شیءگرا
- 15. ترکیب و تجمع در طراحی کلاسها
- 16. وابستگی و ارتباط بین کلاسها
- 17. اصول SOLID: تکمسئولیتی
- 18. اصل باز-بسته در طراحی
- 19. اصل جایگزینی لیسکوف
- 20. اصل جداسازی اینترفیس
- 21. اصل وارونگی وابستگی
- 22. الگوی طراحی Singleton
- 23. الگوی طراحی Factory Method
- 24. الگوی طراحی Abstract Factory
- 25. الگوی طراحی Builder
- 26. الگوی طراحی Prototype
- 27. الگوی طراحی Adapter
- 28. الگوی طراحی Decorator
- 29. الگوی طراحی Facade
- 30. الگوی طراحی Proxy
- 31. الگوی طراحی Composite
- 32. الگوی طراحی Observer
- 33. الگوی طراحی Strategy
- 34. الگوی طراحی Command
- 35. الگوی طراحی State
- 36. الگوی طراحی Template Method
- 37. الگوی طراحی Visitor
- 38. الگوی طراحی Iterator
- 39. الگوی طراحی Mediator
- 40. الگوی طراحی Memento
- 41. الگوی طراحی Chain of Responsibility
- 42. معماری لایهبندی در نرمافزار شیءگرا
- 43. معماری سهلایه: ارائه، منطق و داده
- 44. معماری Domain-Driven Design
- 45. مفهوم Dependency Injection
- 46. استفاده از IoC Container
- 47. تستپذیری و واحد تست در OOP
- 48. مدیریت خطا و استثناها در کلاسها
- 49. شیءگرایی در طراحی پایگاه داده
- 50. مفاهیم ORM و نگاشت شیء-رابطه
- 51. ارتباط یک به یک و یک به چند در اشیاء
- 52. ارتباط چند به چند و مدیریت آن
- 53. استفاده از اینترفیس برای جداسازی وابستگیها
- 54. وراثت و ترکیب: انتخاب بهترین رویکرد
- 55. کد تمیز و نامگذاری در کلاسها
- 56. بازآرایی کد در برنامهنویسی شیءگرا
- 57. مستندسازی کلاسها و متدها
- 58. مدیریت وابستگیها در پروژههای بزرگ
- 59. مدلسازی دامنه با کلاسهای غنی
- 60. مدلسازی دامنه با کلاسهای ناچیز
- 61. تفاوت کلاسهای Value Object و Entity
- 62. شیءگرایی در معماری میکروسرویس
- 63. طراحی API در معماری شیءگرا
- 64. الگوی Repository و Data Access
- 65. استفاده از Event-Driven در OOP
- 66. الگوی Specification و فیلتر کردن
- 67. کپسولهسازی منطق تجاری
- 68. معرفی متدهای کمکی در کلاسها
- 69. چندریختی با استفاده از ژنریکها
- 70. استفاده از Reflection در شیءگرایی
- 71. مدیریت حالت در اشیاء با State Machine
- 72. مفاهیم Thread Safety در اشیاء
- 73. شیءگرایی و برنامهنویسی تابعی: تفاوتها
- 74. ارزیابی عملکرد و بهینهسازی کلاسها
- 75. بررسی Anti-Patternها در OOP
- 76. پروژه عملی: طراحی یک سیستم مدیریت کاربران
- 77. پروژه عملی: پیادهسازی سبد خرید با OOP
- 78. پروژه عملی: ایجاد یک موتور جستجوی ساده
- 79. پروژه عملی: طراحی سیستم رزرو آنلاین
- 80. مرور و جمعبندی مفاهیم پیشرفته OOP
تگها:
OOP
SOLID
الگوهای طراحی
برنامهنویسی شیءگرا
پلیمورفیسم
طراحی شیءگرا
کپسولهسازی
کلاس و شیء
معماری نرمافزار
وراثت و چندریختی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.