آموزش جامع 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 شامل 89 درس از مفاهیم پایه، الگوهای Creational، Structural و Behavioral تا Dependency Injection، Repository، Unit of Work، IoC، Clean Architecture و پروژه نهایی.
هر درس در یک صفحه مستقل قرار دارد تا مطالعه، اشتراکگذاری و بازگشت به ادامه مسیر ساده باشد. از فهرست سمت راست، فصل و درس موردنظر را انتخاب کنید.
شروع اولین درسفصلهای این آموزش
برای ورود به هر فصل، اولین درس آن را باز کنید.
فصل 1
3 درس
مقدمه و مبانی Design Pattern
فصل 2
22 درس
مبانی و الگوهای سازنده
- آشنایی با Creational Design Patterns
- Factory Design Pattern
- مثالهای واقعی Factory
- Factory Method Design Pattern
- مثالهای واقعی Factory Method
- Abstract Factory Design Pattern
- مثالهای واقعی Abstract Factory
- Builder Design Pattern
- مثالهای واقعی Builder
- Fluent Interface Design Pattern
- مثالهای واقعی Fluent Interface
- Prototype Design Pattern
- Shallow Copy و Deep Copy در C#
- مثالهای واقعی Prototype
- Singleton Design Pattern
- چرا Singleton معمولاً sealed است؟
- Thread-Safe Singleton
- Lazy Loading در برابر Eager Loading در Singleton
- Singleton در برابر Static Class
- Singleton برای Logging
- Singleton برای Caching
- مثالهای واقعی Singleton
فصل 3
22 درس
الگوهای ساختاری
- آشنایی با Structural Design Patterns
- Adapter Design Pattern
- مثال واقعی Adapter
- Facade Design Pattern
- مثال واقعی Facade
- Decorator Design Pattern
- مثال واقعی Decorator
- Bridge Design Pattern
- مثال واقعی Bridge
- Composite Design Pattern
- Composite در ساختار BOM و درخت محصول
- مثال تکمیلی Composite
- Flyweight Design Pattern
- مثالهای واقعی Flyweight
- Proxy Design Pattern
- Virtual Proxy
- Remote Proxy
- Cache Proxy
- Logging Proxy
- Synchronization Proxy
- Firewall/Protection Proxy
- Smart Reference Proxy
فصل 4
24 درس
الگوهای رفتاری
- آشنایی با Behavioral Design Patterns
- Iterator Design Pattern
- مثالهای واقعی Iterator
- Observer Design Pattern
- مثالهای واقعی Observer
- Chain of Responsibility
- مثالهای واقعی Chain of Responsibility
- State Design Pattern
- مثالهای واقعی State
- Template Method
- مثالهای واقعی Template Method
- Command Design Pattern
- مثالهای واقعی Command
- Visitor Design Pattern
- مثالهای واقعی Visitor
- Strategy Design Pattern
- Strategy در سفر و پرداخت
- مثالهای واقعی Strategy
- Interpreter Design Pattern
- مثالهای واقعی Interpreter
- Mediator Design Pattern
- مثالهای واقعی Mediator
- Memento Design Pattern
- مثالهای واقعی Memento
فصل 5
3 درس
Dependency Injection
فصل 6
4 درس
Repository و Unit of Work
فصل 7
5 درس
Inversion of Control
فصل 8
6 درس