کتاب الگوهای طراحی شیءگرا در زبان C با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره الگوهای طراحی شیءگرا در زبان C
موضوع کلی: برنامهنویسی
موضوع میانی: طراحی شیءگرا
📋 سرفصلهای دوره
- 1. مقدمهای بر طراحی شیءگرا
- 2. اصول SOLID در طراحی شیءگرا
- 3. الگوهای طراحی: مقدمه و طبقهبندی
- 4. الگوی Singleton: پیادهسازی و کاربردها
- 5. الگوی Factory Method: ایجاد اشیاء منعطف
- 6. الگوی Abstract Factory: تولید خانوادهای از اشیاء مرتبط
- 7. الگوی Builder: ساخت اشیاء پیچیده مرحله به مرحله
- 8. الگوی Prototype: ایجاد اشیاء از نمونههای موجود
- 9. الگوی Adapter: سازگارسازی رابطهای ناسازگار
- 10. الگوی Bridge: جداسازی انتزاع و پیادهسازی
- 11. الگوی Composite: ساختار درختوار از اشیاء
- 12. الگوی Decorator: افزودن رفتار به اشیاء پویا
- 13. الگوی Facade: سادهسازی رابط پیچیده
- 14. الگوی Flyweight: کاهش مصرف حافظه با اشتراکگذاری
- 15. الگوی Observer: اطلاعرسانی تغییرات به وابستگان
- 16. الگوی Strategy: انتخاب الگوریتم در زمان اجرا
- 17. الگوی Template Method: تعریف اسکلت الگوریتم
- 18. الگوی Command: کپسولهسازی درخواستها
- 19. الگوی Iterator: پیمایش عناصر یک مجموعه
- 20. الگوی State: تغییر رفتار شیء بر اساس وضعیت
- 21. الگوی Memento: بازیابی وضعیت قبلی شیء
- 22. الگوی Visitor: اعمال عملیات بر روی عناصر یک ساختار
- 23. الگوی Interpreter: تفسیر زبانهای ساده
- 24. الگوی Chain of Responsibility: زنجیرهای از پردازندهها
- 25. الگوی Mediator: واسطهگری بین اشیاء
- 26. الگوی Broker: مدیریت ارتباط بین اشیاء
- 27. الگوی Loose Coupling: کاهش وابستگی بین کلاسها
- 28. الگوی Dependency Injection: تزریق وابستگیها
- 29. الگوی Inversion of Control: واگذاری کنترل به فریمورک
- 30. الگوی Service Locator: یافتن سرویسها
- 31. الگوی Unit of Work: مدیریت تراکنشها
- 32. الگوی Specification: تعریف قوانین برای انتخاب اشیاء
- 33. الگوی Null Object: ارائه یک شیء پیشفرض بیضرر
- 34. الگوی Lazy Initialization: بارگذاری تنبل
- 35. الگوی Double-Checked Locking: بهینهسازی Singleton
- 36. الگوی Multiton: محدود کردن تعداد نمونهها
- 37. الگوی Monostate: یک حالت برای همه نمونهها
- 38. الگوی Immutable: اشیاء غیرقابلتغییر
- 39. الگوی Thread Pool: مدیریت رشتهها
- 40. الگوی Resource Acquisition Is Initialization (RAII)
- 41. الگوی Object Pool: استفاده مجدد از اشیاء
- 42. الگوی Data Mapper: نگاشت دادهها بین اشیاء و پایگاه داده
- 43. الگوی Active Record: اشیاء نماینده رکوردهای پایگاه داده
- 44. الگوی Domain Model: مدلسازی دامنه کسبوکار
- 45. الگوی Service Layer: لایه خدمات
- 46. الگوی Repository: انتزاع دسترسی به دادهها
- 47. الگوی Event Aggregator: انتشار و دریافت رویدادها
- 48. الگوی Publish-Subscribe: انتشار و اشتراک
- 49. الگوی Microkernel: هسته کوچک و افزونهها
- 50. الگوی Plugin: افزودن قابلیتها به برنامه
- 51. الگوی Proxy: دسترسی کنترلشده به شیء
- 52. الگوی Virtual Proxy: بارگذاری شیء در صورت نیاز
- 53. الگوی Remote Proxy: دسترسی به شیء از راه دور
- 54. الگوی Protection Proxy: کنترل دسترسی به شیء
- 55. الگوی Decorator Pattern with C
- 56. الگوی Composite Pattern with C
- 57. الگوی Strategy Pattern with C
- 58. الگوی Observer Pattern with C
- 59. الگوی Factory Method Pattern with C
تگها:
behavioral patterns
C programming
C++
creational patterns
design patterns
object oriented programming
software design
SOLID principles
structural patterns
اصول SOLID
الگوهای طراحی رفتاری
الگوی طراحی
برنامهنویسی شیگرا
زبان C
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.