آموزش جامع Design Patterns در C# و .NET

آموزش جامع و درس‌به‌درس Design Patterns در C# و .NET شامل 89 درس از مفاهیم پایه، الگوهای Creational، Structural و Behavioral تا Dependency Injection، Repository، Unit of Work، IoC، Clean Architecture و پروژه نهایی.

8 فصل 89 درس دسترسی رایگان
کاور آموزش جامع Design Patterns در C# و .NET در خانه برنامه‌نویسان البرز

درباره این آموزش

آموزش جامع و درس‌به‌درس Design Patterns در C# و .NET شامل 89 درس از مفاهیم پایه، الگوهای Creational، Structural و Behavioral تا Dependency Injection، Repository، Unit of Work، IoC، Clean Architecture و پروژه نهایی.

هر درس در یک صفحه مستقل قرار دارد تا مطالعه، اشتراک‌گذاری و بازگشت به ادامه مسیر ساده باشد. از فهرست سمت راست، فصل و درس موردنظر را انتخاب کنید.

شروع اولین درس

فصل‌های این آموزش

برای ورود به هر فصل، اولین درس آن را باز کنید.

فصل 2

مبانی و الگوهای سازنده

22 درس
  1. آشنایی با Creational Design Patterns
  2. Factory Design Pattern
  3. مثال‌های واقعی Factory
  4. Factory Method Design Pattern
  5. مثال‌های واقعی Factory Method
  6. Abstract Factory Design Pattern
  7. مثال‌های واقعی Abstract Factory
  8. Builder Design Pattern
  9. مثال‌های واقعی Builder
  10. Fluent Interface Design Pattern
  11. مثال‌های واقعی Fluent Interface
  12. Prototype Design Pattern
  13. Shallow Copy و Deep Copy در C#
  14. مثال‌های واقعی Prototype
  15. Singleton Design Pattern
  16. چرا Singleton معمولاً sealed است؟
  17. Thread-Safe Singleton
  18. Lazy Loading در برابر Eager Loading در Singleton
  19. Singleton در برابر Static Class
  20. Singleton برای Logging
  21. Singleton برای Caching
  22. مثال‌های واقعی Singleton
فصل 3

الگوهای ساختاری

22 درس
  1. آشنایی با Structural Design Patterns
  2. Adapter Design Pattern
  3. مثال واقعی Adapter
  4. Facade Design Pattern
  5. مثال واقعی Facade
  6. Decorator Design Pattern
  7. مثال واقعی Decorator
  8. Bridge Design Pattern
  9. مثال واقعی Bridge
  10. Composite Design Pattern
  11. Composite در ساختار BOM و درخت محصول
  12. مثال تکمیلی Composite
  13. Flyweight Design Pattern
  14. مثال‌های واقعی Flyweight
  15. Proxy Design Pattern
  16. Virtual Proxy
  17. Remote Proxy
  18. Cache Proxy
  19. Logging Proxy
  20. Synchronization Proxy
  21. Firewall/Protection Proxy
  22. Smart Reference Proxy
فصل 4

الگوهای رفتاری

24 درس
  1. آشنایی با Behavioral Design Patterns
  2. Iterator Design Pattern
  3. مثال‌های واقعی Iterator
  4. Observer Design Pattern
  5. مثال‌های واقعی Observer
  6. Chain of Responsibility
  7. مثال‌های واقعی Chain of Responsibility
  8. State Design Pattern
  9. مثال‌های واقعی State
  10. Template Method
  11. مثال‌های واقعی Template Method
  12. Command Design Pattern
  13. مثال‌های واقعی Command
  14. Visitor Design Pattern
  15. مثال‌های واقعی Visitor
  16. Strategy Design Pattern
  17. Strategy در سفر و پرداخت
  18. مثال‌های واقعی Strategy
  19. Interpreter Design Pattern
  20. مثال‌های واقعی Interpreter
  21. Mediator Design Pattern
  22. مثال‌های واقعی Mediator
  23. Memento Design Pattern
  24. مثال‌های واقعی Memento