اپلیکیشن اندرویدی فلشکارت آموزشی برنامهنویسی شیءگرا: یادگیری الگوهای طراحی در پروژههای واقعی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: یادگیری الگوهای طراحی در پروژههای واقعی
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. الگوهای طراحی چیست و چرا به آنها نیاز داریم
- 2. تاریخچه مختصر الگوهای طراحی و کتاب گانگ آو فور
- 3. الگوی Singleton: پیادهسازی و موارد استفاده در پروژه
- 4. الگوی Factory Method: ساخت اشیاء با انعطافپذیری
- 5. الگوی Abstract Factory: خانوادهای از اشیاء مرتبط
- 6. الگوی Builder: ساخت اشیاء پیچیده گام به گام
- 7. الگوی Prototype: کلون کردن اشیاء
- 8. الگوی Adapter: تطبیق واسطهای ناسازگار
- 9. الگوی Bridge: جداسازی انتزاع از پیادهسازی
- 10. الگوی Composite: ساختارهای درختی و یکپارچه
- 11. الگوی Decorator: افزودن رفتار به صورت پویا
- 12. الگوی Facade: یک واسط ساده برای زیرسیستمها
- 13. الگوی Flyweight: بهینهسازی حافظه با اشتراکگذاری
- 14. الگوی Proxy: کنترل دسترسی به اشیاء
- 15. الگوی Chain of Responsibility: عبور درخواست در زنجیره
- 16. الگوی Command: کپسولهسازی درخواست به عنوان شیء
- 17. الگوی Interpreter: تفسیر یک زبان خاص دامنه
- 18. الگوی Iterator: پیمایش مجموعهها بدون افشای ساختار
- 19. الگوی Mediator: کاهش وابستگی بین اشیاء با واسط مرکزی
- 20. الگوی Memento: ذخیره و بازیابی وضعیت شیء
- 21. الگوی Observer: اعلان تغییرات به اشیاء وابسته
- 22. الگوی State: تغییر رفتار بر اساس وضعیت داخلی
- 23. الگوی Strategy: انتخاب الگوریتم در زمان اجرا
- 24. الگوی Template Method: تعریف بدنه الگوریتم با مراحل قابلتغییر
- 25. الگوی Visitor: انجام عملیات بر روی عناصر یک ساختار
- 26. الگوی Null Object: جلوگیری از خطاهای null
- 27. الگوی Dependency Injection: وارونگی کنترل و تزریق وابستگی
- 28. الگوی MVC: جداسازی مدل، نما و کنترلر
- 29. الگوی Repository: لایه دسترسی به داده با انتزاع
- 30. الگوی Unit of Work: مدیریت تراکنشها در پایگاه داده
- 31. الگوی Singleton در پایگاه داده: مدیریت اتصالات
- 32. الگوی Factory در تولید اتصالات پایگاه داده
- 33. الگوی Observer در رویدادهای کاربری
- 34. الگوی Strategy در الگوریتمهای مرتبسازی
- 35. الگوی Command در عملیات undo/redo
- 36. الگوی Decorator در افزودن لاگ و اعتبارسنجی
- 37. الگوی Adapter در یکپارچهسازی سرویسهای خارجی
- 38. الگوی Facade در سادهسازی API کتابخانهها
- 39. الگوی Proxy برای lazy loading و کش
- 40. الگوی Proxy برای کنترل دسترسی و امنیت
- 41. الگوی State در ماشینهای حالت
- 42. الگوی Memento در ذخیره وضعیت بازی
- 43. الگوی Visitor در پردازش درخت نحو انتزاعی
- 44. الگوی Composite در ساختارهای درختی منو
- 45. الگوی Iterator در پیمایش مجموعههای سفارشی
- 46. الگوی Builder در ساخت کوئریهای پیچیده
- 47. الگوی Prototype در کپی اشیاء سنگین
- 48. الگوی Bridge در طراحی کتابخانههای چندپلتفرمی
- 49. الگوی Flyweight در بهینهسازی کاراکترها و نمادها
- 50. الگوی Interpreter در پیادهسازی ماشین حساب ساده
- 51. الگوی Mediator در چت روم و سیستمهای نوبتدهی
- 52. الگوی Template Method در چارچوبهای تست
- 53. الگوی Chain of Responsibility در میانافزارهای وب
- 54. الگوی Null Object برای اشیاء پیشفرض و خالی
- 55. الگوی Dependency Injection در چارچوبهای مدرن
- 56. تلفیق الگوی Strategy و Factory در انتخاب الگوریتم
- 57. تلفیق الگوی Observer و Mediator در رویدادها
- 58. تلفیق الگوی Decorator و Proxy در کش و لاگ
- 59. تلفیق الگوی Command و Memento در undo/redo
- 60. تلفیق الگوی Composite و Visitor در پردازش درخت
- 61. تلفیق الگوی State و Strategy در رفتار پویا
- 62. تلفیق الگوی Builder و Factory در ساخت اشیاء
- 63. تلفیق الگوی Adapter و Facade در یکپارچهسازی
- 64. تلفیق الگوی Singleton و Factory در مدیریت منابع
- 65. تلفیق الگوی Template Method و Strategy در قابلیت سفارشیسازی
- 66. تلفیق الگوی Iterator و Composite در پیمایش درخت
- 67. تلفیق الگوی Proxy و Decorator برای افزایش امنیت
- 68. تلفیق الگوی Mediator و Observer در معماری رویدادمحور
- 69. تلفیق الگوی Chain و Command در پردازش درخواست
- 70. تلفیق الگوی Prototype و Flyweight در کش اشیاء
- 71. تلفیق الگوی Bridge و Adapter در سازگاری چندپلتفرمی
- 72. تلفیق الگوی Interpreter و Visitor در ارزیابی عبارات
- 73. تلفیق الگوی Null Object و Strategy برای رفتار پیشفرض
- 74. تلفیق الگوی State و Memento در ذخیره و بازیابی حالت
- 75. تلفیق الگوی MVC و Observer در معماری وب
- 76. تلفیق الگوی Repository و Unit of Work در لایه داده
- 77. تلفیق الگوی Dependency Injection و Factory در تزریق وابستگی
- 78. الگوهای طراحی و اصول SOLID
- 79. الگوهای طراحی و تستپذیری کد
- 80. الگوهای طراحی و نگهداری کد
- 81. الگوهای طراحی و مقیاسپذیری
- 82. الگوهای طراحی و بازآرایی کد (Refactoring)
- 83. الگوهای طراحی در معماری لایهای
- 84. الگوهای طراحی در معماری میکروسرویس
- 85. الگوهای طراحی در معماری رویدادمحور
- 86. الگوهای طراحی در معماری هگزاگونال
- 87. الگوهای طراحی در معماری CQRS
- 88. الگوهای طراحی و الگوهای معماری
- 89. مقایسه الگوهای طراحی: شباهتها و تفاوتها
- 90. انتخاب الگوی طراحی مناسب برای مسئله
- 91. مضرات و سوءاستفاده از الگوهای طراحی
- 92. معرفی الگوهای طراحی مدرن و نوظهور
- 93. خلاصه و بهترین شیوههای استفاده از الگوها
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.