دوره یادگیری و بهکارگیری راهنماییهای کاربردی برای طراحی شیءگرای مؤثر همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب یادگیری و بهکارگیری راهنماییهای کاربردی برای طراحی شیءگرای مؤثر
موضوع کلی: اصول و راهنماییهای طراحی شیءگرا
موضوع میانی: بهبود کیفیت و قابلیت نگهداری نرمافزارهای شیءگرا
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر طراحی شیءگرا
- 2. ارزش طراحی شیءگرا
- 3. چالش های طراحی شیءگرا
- 4. تفاوت بین طراحی شیءگرا و رویکردهای دیگر
- 5. مبانی اصول SOLID
- 6. اصل مسئولیت منفرد (SRP)
- 7. اصل باز بودن/بسته بودن (OCP)
- 8. اصل جایگزینی لیسکوف (LSP)
- 9. اصل جداسازی رابط (ISP)
- 10. اصل وارونگی وابستگی (DIP)
- 11. مفهوم انتزاع
- 12. مفهوم کپسولهسازی
- 13. مفهوم وراثت
- 14. مفهوم پلیمورفیسم
- 15. شناسایی موجودیت ها و مفاهیم
- 16. تعریف کلاس ها
- 17. تعریف ویژگی ها (Attributes)
- 18. تعریف رفتارها (Methods)
- 19. روابط بین کلاس ها
- 20. همبستگی (Association)
- 21. تجمّع (Aggregation)
- 22. ترکیب (Composition)
- 23. وراثت (Inheritance)
- 24. استفاده از الگوهای طراحی (Design Patterns)
- 25. الگوهای آفرینشی (Creational Patterns)
- 26. الگوهای ساختاری (Structural Patterns)
- 27. الگوهای رفتاری (Behavioral Patterns)
- 28. انتخاب الگوی طراحی مناسب
- 29. استفاده از الگوی کارخانه (Factory Pattern)
- 30. استفاده از الگوی نمونه اولیه (Prototype Pattern)
- 31. استفاده از الگوی سازنده (Builder Pattern)
- 32. استفاده از الگوی شیء تنها (Singleton Pattern)
- 33. استفاده از الگوی پل (Bridge Pattern)
- 34. استفاده از الگوی نما (Facade Pattern)
- 35. استفاده از الگوی تزئین کننده (Decorator Pattern)
- 36. استفاده از الگوی آداپتور (Adapter Pattern)
- 37. استفاده از الگوی ناظر (Observer Pattern)
- 38. استفاده از الگوی استراتژی (Strategy Pattern)
- 39. استفاده از الگوی فرمان (Command Pattern)
- 40. استفاده از الگوی حالت (State Pattern)
- 41. استفاده از الگوی بازدیدکننده (Visitor Pattern)
- 42. استفاده از الگوی واسطه (Mediator Pattern)
- 43. استفاده از الگوی زنجیره مسئولیت (Chain of Responsibility Pattern)
- 44. استفاده از الگوی سازنده پیچیده (Abstract Factory Pattern)
- 45. استفاده از الگوی شیء نماینده (Proxy Pattern)
- 46. استفاده از الگوی کامپوزیت (Composite Pattern)
- 47. استفاده از الگوی تکرارکننده (Iterator Pattern)
- 48. استفاده از الگوی یادداشت بردار (Memento Pattern)
- 49. استفاده از الگوی مترجم (Interpreter Pattern)
- 50. استفاده از الگوی سازنده (Builder Pattern)
- 51. استفاده از الگوی تکثیر (Flyweight Pattern)
- 52. استفاده از الگوی ارجاع دهنده (Reference Pattern)
- 53. استفاده از الگوی پروتوتایپ (Prototype Pattern)
- 54. استفاده از الگوی شیء تنها (Singleton Pattern)
- 55. راهنمایی های طراحی شیءگرا
- 56. قانون اسم کوچک (Small Classes)
- 57. قانون کلاس های غنی (Rich Classes)
- 58. قانون کلاس های خوب نامگذاری شده (Well-named Classes)
- 59. قانون کلاس های کم وابستگی (Low Dependency Classes)
- 60. قانون کلاس های با مسئولیت محدود (Limited Responsibility Classes)
- 61. قانون کلاس های با انتزاع بالا (High Abstraction Classes)
- 62. قانون کلاس های با جزئیات کم (Low Detail Classes)
- 63. قانون کلاس های بدون دانش اضافی (No Extra Knowledge Classes)
- 64. قانون کلاس های با هدف مشخص (Specific Purpose Classes)
- 65. قانون کلاس های با قابلیت استفاده مجدد (Reusable Classes)
- 66. قانون کلاس های با انعطاف پذیری بالا (High Flexibility Classes)
- 67. قانون کلاس های با تست پذیری بالا (Highly Testable Classes)
- 68. قانون کلاس های با قابلیت نگهداری بالا (Maintainable Classes)
- 69. قانون کلاس های با قابلیت توسعه بالا (Extensible Classes)
- 70. قانون کلاس های با قابلیت خوانایی بالا (Readable Classes)
- 71. قانون کلاس های با قابلیت فهم بالا (Understandable Classes)
- 72. قانون کلاس های با حداقل پیچیدگی (Minimal Complexity Classes)
- 73. قانون کلاس های با حداقل وابستگی متقابل (Minimal Interdependency Classes)
- 74. قانون کلاس های با حداکثر همبستگی داخلی (Maximal Internal Cohesion Classes)
- 75. قانون کلاس های با حداقل coupling (Low Coupling)
- 76. قانون کلاس های با حداکثر cohesion (High Cohesion)
- 77. قانون عدم تکرار کد (Don't Repeat Yourself - DRY)
- 78. قانون انتخاب نام مناسب برای متغیرها و متدها
- 79. قانون استفاده از نوع داده مناسب
- 80. قانون مدیریت خطا و استثناها
- 81. قانون مدیریت منابع (حافظه، فایل و ...)
- 82. قانون کامنت گذاری مناسب
- 83. قانون تست نویسی
- 84. قانون بازبینی کد
- 85. قانون مستندسازی طراحی
- 86. قانون بهبود مستمر طراحی
- 87. ارزیابی طراحی شیءگرا
- 88. معیارهای ارزیابی طراحی شیءگرا
- 89. ابزارهای کمکی در طراحی شیءگرا
- 90. نمودارهای UML
- 91. ابزارهای CASE
- 92. انجام تمرین های عملی طراحی
- 93. بازخورد از همکاران
- 94. مرور و بازنگری طراحی
- 95. نکات کلیدی برای طراحی شیءگرای مؤثر
- 96. جمع بندی و نتیجه گیری
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.