Design Patterns in C# / .NET
| Pattern | |
|---|---|
| ✔️ | Factory Method |
| ✔️ | Abstract Factory |
| ✔️ | Builder |
| ✔️ | Prototype |
| ✔️ | Singleton |
| Pattern | |
|---|---|
| ✔️ | Adapter |
| ✔️ | Bridge |
| ✔️ | Composite |
| ✔️ | Decorator |
| ✔️ | Facade |
| Flyweight | |
| Proxy |
| Pattern | |
|---|---|
| Chain of responsibility | |
| Command | |
| Interpreter | |
| Iterator | |
| ✔️ | Mediator |
| ✔️ | Memento |
| ✔️ | Null Object |
| ✔️ | Observer |
| State | |
| ✔️ | Strategy |
| ✔️ | Template Method |
| Visitor |
- Design Patterns, Elements of Reusable Object-Oriented Software (GoF)
- HeadFirst Design Patterns
- MSDN - Patterns & Practices
- dotFactory - http://www.dofactory.com/net/design-patterns
- Wikipedia - https://en.wikipedia.org/wiki/Software_design_pattern
- Refactoring.Guru - https://refactoring.guru/design-patterns