کتاب الگوهای طراحی در پایتون: زیرکلاسبندی و ترکیب با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره الگوهای طراحی در پایتون: زیرکلاسبندی و ترکیب
موضوع کلی: برنامهنویسی شیگرا
موضوع میانی: طراحی و توسعه نرمافزار با پایتون
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی شیگرا
- 2. اصول اساسی طراحی نرمافزار
- 3. مفاهیم کلیدی زیرکلاسبندی
- 4. مزایای استفاده از زیرکلاسبندی
- 5. معایب و محدودیتهای زیرکلاسبندی
- 6. وراثت و رابطه «است یک»
- 7. اعتبارسنجی نوع در پایتون
- 8. تغییر رفتار متدهای ارثی
- 9. استفاده از super() در وراثت چندگانه
- 10. مفاهیم کلیدی ترکیب
- 11. مزایای استفاده از ترکیب
- 12. معایب و محدودیتهای ترکیب
- 13. رابطها و کلاسهای انتزاعی در پایتون
- 14. استفاده از ABC در پایتون
- 15. تفاوت بین ترکیب و وراثت
- 16. انتخاب بین ترکیب و وراثت
- 17. الگوهای طراحی رایج مبتنی بر ترکیب
- 18. الگوهای طراحی رایج مبتنی بر زیرکلاسبندی
- 19. الگوی استراتژی (Strategy)
- 20. الگوی رویابَر (Observer)
- 21. الگوی دکوراتور (Decorator)
- 22. الگوی کارخانه (Factory)
- 23. الگوی ساختساز (Builder)
- 24. الگوی قالب (Template Method)
- 25. الگوی واسط (Adapter)
- 26. الگوی پل (Bridge)
- 27. الگوی وزنسنگ (Flyweight)
- 28. الگوی زنجیره فرمان (Command)
- 29. الگوی مفسر (Interpreter)
- 30. الگوی تکرارکننده (Iterator)
- 31. الگوی میانجی (Mediator)
- 32. الگوی یادآور (Memento)
- 33. الگوی نگهبان (Proxy)
- 34. الگوی حالت (State)
- 35. الگوی بازدیدکننده (Visitor)
- 36. الگوی ترکیبی (Composite)
- 37. الگوی شاخه (Composite)
- 38. رابطهای برنامهنویسی در پایتون
- 39. توسعهدهی مبتنی بر رابطها
- 40. اصول SOLID در طراحی شیگرا
- 41. اصل تکمسئولیتی (Single Responsibility Principle)
- 42. اصل باز/بسته (Open/Closed Principle)
- 43. اصل جایگزینی لیسکوف (Liskov Substitution Principle)
- 44. اصل تفکیک رابط (Interface Segregation Principle)
- 45. اصل وارونگی وابستگی (Dependency Inversion Principle)
- 46. طراحی کلاسهای پایدار و قابل نگهداری
- 47. تست واحد کلاسها و متدهای شیگرا
- 48. مستندسازی کلاسها و متدهای شیگرا
- 49. بهینهسازی عملکرد کد شیگرا
- 50. استفاده از حافظه بهینه در طراحی شیگرا
- 51. الگوریتمهای مرتبسازی و جستجو در ساختارهای شیگرا
- 52. طراحی سیستمهای چندرشتهای با استفاده از الگوهای شیگرا
- 53. مدیریت خطا در برنامهنویسی شیگرا
- 54. استفاده از Exception Handling در پایتون
- 55. تکنیکهای دیباگینگ کد شیگرا
- 56. معماریهای نرمافزاری شیگرا
- 57. معماری لایهای (Layered Architecture)
- 58. معماری MVC (Model-View-Controller)
- 59. معماری MVVM (Model-View-ViewModel)
- 60. طراحی APIهای شیگرا
- 61. مصالحه بین انعطافپذیری و پیچیدگی
- 62. بهینهسازی کلاسها برای قابلیت استفاده مجدد
- 63. استفاده از Metaclassها در پایتون
- 64. تکنیکهای پیشرفته در برنامهنویسی شیگرا
- 65. طراحی الگوهای جدید بر اساس نیازهای خاص
- 66. یکپارچهسازی الگوهای طراحی
- 67. مستندسازی پیشرفته کد شیگرا
- 68. معرفی ابزارهای بررسی کیفیت کد
- 69. بهبود خوانایی کد شیگرا
- 70. بهبود قابلیت نگهداری کد شیگرا
- 71. پیادهسازی الگوهای طراحی در پروژههای واقعی
- 72. مطالعه موردی: طراحی یک سیستم مدیریت کتابخانه
- 73. مطالعه موردی: طراحی یک سیستم مدیریت فروشگاه
- 74. مطالعه موردی: طراحی یک سیستم رزرو هتل
- 75. آینده برنامهنویسی شیگرا
تگها:
OOP
Python
الگوهای طراحی
برنامهنویسی شیگرا
پایتون
ترکیببندی
توسعه نرمافزار
زیرکلاسبندی
طراحی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.