کتاب تسلط بر وراثت و ترکیب در برنامهنویسی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر وراثت و ترکیب در برنامهنویسی
موضوع کلی: برنامهنویسی شیگرا
موضوع میانی: طراحی و پیادهسازی کلاسها و اشیا
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی شیگرا
- 2. مفاهیم اساسی کلاسها و اشیا
- 3. تعریف کلاس و نمونهسازی اشیا
- 4. ویژگیها و متدها در کلاسها
- 5. انواع داده و متغیرهای نمونه
- 6. دسترسی به اعضای کلاس (خصوصی، عمومی، محافظتشده)
- 7. سازندهها و مخربها
- 8. وراثت: اصول و مزایا
- 9. وراثت تکی و چندگانه
- 10. سرپوشگذاری متدها (Method Overriding)
- 11. تعریف و استفاده از رابطها (Interfaces)
- 12. تفاوت بین کلاسهای انتزاعی و رابطها
- 13. ترکیب (Composition) به جای وراثت
- 14. اصل وابستگی به انتزاع (Dependency Inversion Principle)
- 15. الگوهای طراحی شیگرا: مقدمهای
- 16. الگوی کارخانه (Factory Pattern)
- 17. الگوی استراتژی (Strategy Pattern)
- 18. الگوی مشاهدهگر (Observer Pattern)
- 19. الگوی دکوراتور (Decorator Pattern)
- 20. الگوی واسطه (Mediator Pattern)
- 21. الگوی فرمان (Command Pattern)
- 22. الگوی وضعیت (State Pattern)
- 23. الگوی پل (Bridge Pattern)
- 24. الگوی تطبیقدهنده (Adapter Pattern)
- 25. الگوی نما (Proxy Pattern)
- 26. الگوی وزنسنج (Flyweight Pattern)
- 27. الگوی زنجیره مسئولیت (Chain of Responsibility Pattern)
- 28. الگوی بازدیدکننده (Visitor Pattern)
- 29. استفاده از دیاگرامهای UML در طراحی کلاسها
- 30. پیادهسازی وراثت در زبان برنامهنویسی انتخابی (مثال: جاوا، سیشارپ، پایتون)
- 31. پیادهسازی رابطها در زبان برنامهنویسی انتخابی
- 32. پیادهسازی ترکیب در زبان برنامهنویسی انتخابی
- 33. تست واحد (Unit Testing) کلاسها و اشیا
- 34. اصول SOLID در طراحی شیگرا
- 35. مراحل طراحی یک سیستم شیگرا
- 36. مدلسازی دادهها و روابط بین آنها
- 37. بهینهسازی عملکرد کلاسها و اشیا
- 38. مدیریت حافظه در برنامهنویسی شیگرا
- 39. استفاده از الگوهای طراحی در پروژههای واقعی
- 40. مقایسه وراثت و ترکیب: مزایا و معایب
- 41. وراثت چند سطحی و پیچیدگیهای آن
- 42. استفاده از توابع مجازی (Virtual Functions)
- 43. استفاده از کلاسهای تودرتو (Nested Classes)
- 44. مدیریت استثناها (Exception Handling) در کلاسها
- 45. طراحی کلاسهای قابل استفاده مجدد (Reusable Classes)
- 46. الگوی Singleton
- 47. الگوی Builder
- 48. الگوی Prototype
- 49. الگوی Template Method
- 50. الگوی Iterator
- 51. الگوی Composite
- 52. الگوی Facade
- 53. الگوی Memento
- 54. الگوی Null Object
- 55. الگوی Transfer Object
- 56. الگوی Data Mapper
- 57. الگوی Domain Model
- 58. الگوی Service Layer
- 59. الگوی Repository
- 60. الگوی Unit of Work
- 61. تکنیکهای مستندسازی کلاسها و اشیا
- 62. استفاده از ابزارهای IDE برای طراحی شیگرا
- 63. مباحث پیشرفته در برنامهنویسی شیگرا
- 64. طراحی پایگاه داده شیگرا
- 65. استفاده از ORM (Object-Relational Mapping)
- 66. الگوهای طراحی برای سیستمهای چندنخی (Multithreaded)
- 67. تأثیر برنامهنویسی شیگرا بر معماری نرمافزار
- 68. معرفی فریمورکهای شیگرا (Spring, .NET, Django)
- 69. بهینهسازی برای مقیاسپذیری در طراحی شیگرا
- 70. تأثیر انتخاب زبان برنامهنویسی بر طراحی شیگرا
- 71. بررسی نمونههای موردی از طراحی شیگرا در پروژههای بزرگ
- 72. انتخاب الگوهای طراحی مناسب برای مسائل مختلف
- 73. اشتباهات رایج در طراحی شیگرا و راههای جلوگیری از آنها
- 74. آینده برنامهنویسی شیگرا و روندهای جدید
تگها:
Composition
Inheritance
Object Oriented Programming
اصول OOP
برنامهنویسی شیگرا
پیادهسازی شی
ترکیبپذیری
طراحی کلاس
طراحی نرمافزار
وراثت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.