Roadmap › 1. .NET › Step 12
DP
Design Patterns (GoF + Enterprise) in C#
Creational, structural and behavioural Gang-of-Four patterns with C# code, plus Repository, Unit of Work, CQRS, Mediator, Options and microservice patterns.
Interview priority:★ Must know High priority — asked in almost every interview, learn firstMedium asked regularlyLow good to know
Module 1: Creational Patterns
- 1.SingletonBasic ★ Must know
- 2.Factory Method and Simple FactoryBasic ★ Must know
- 3.Abstract FactoryIntermediate Medium
- 4.BuilderIntermediate ★ Must know
- 5.PrototypeIntermediate Low
Module 2: Structural Patterns
- 6.AdapterIntermediate ★ Must know
- 7.DecoratorIntermediate ★ Must know
- 8.Facade, Proxy and CompositeIntermediate Medium
- 9.Bridge and FlyweightAdvanced Low
Module 3: Behavioural Patterns
- 10.StrategyBasic ★ Must know
- 11.Observer and eventsIntermediate ★ Must know
- 12.Chain of Responsibility (and ASP.NET Core middleware)Intermediate ★ Must know
- 13.Command, Template Method, State and MediatorIntermediate Medium
- 14.Iterator, Visitor, Memento and InterpreterAdvanced Low
Module 4: Enterprise and Cloud Patterns
- 15.Repository and Unit of WorkIntermediate ★ Must know
- 16.CQRS, Outbox and SagaAdvanced ★ Must know
- 17.Resilience patterns: Retry, Circuit Breaker, Timeout, BulkheadAdvanced ★ Must know
- 18.Options pattern and other .NET-specific patternsIntermediate Medium
Next course in the roadmap: 13. ADO.NET — Connected & Disconnected Data Access →