سرفصل های دوره:
1. مبانی الگوهای طراحی
2. مقدمه ای بر الگوهای طراحی
3. اهمیت الگوهای طراحی در توسعه نرم افزار
4. دسته بندی الگوهای طراحی
5. الگوهای ایجاد (Creational Patterns)
6. الگوهای ساختاری (Structural Patterns)
7. الگوهای رفتاری (Behavioral Patterns)
8. معرفی الگو Decorator Pattern
9. هدف اصلی Decorator Pattern
10. مزایای Decorator Pattern
11. معایب Decorator Pattern
12. تفاوت Decorator Pattern با Inheritance
13. تفاوت Decorator Pattern با Composition
14. معرفی WPF (Windows Presentation Foundation)
15. مبانی WPF
16. XAML چیست؟
17. Markup Extensions در WPF
18. Dependency Properties در WPF
19. Attached Properties در WPF
20. Visual Tree و Logical Tree در WPF
21. Control Templates و Data Templates در WPF
22. User Controls در WPF
23. Custom Controls در WPF
24. نیاز به Decorator Pattern در WPF
25. مثال های رایج نیاز به Decorator Pattern در WPF
26. پیاده سازی Decorator Pattern در WPF: مبانی
27. ساختار کلی Decorator Pattern
28. Component Interface
29. Concrete Component
30. Decorator Base Class
31. Concrete Decorators
32. مثال ساده Decorator Pattern با C#
33. پیاده سازی Component Interface برای عناصر WPF
34. پیاده سازی Concrete Component برای عناصر WPF
35. پیاده سازی Decorator Base Class برای عناصر WPF
36. ...