Design Patterns
Gang of Four (GoF) patterns and modern .NET implementations.
GoF Design Patterns (23 Patterns)
Creational Patterns
Object creation mechanisms - Factory Method, Abstract Factory, Builder, Prototype, Singleton.
Structural Patterns
Object composition - Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy.
Behavioral Patterns
Object communication - Chain of Responsibility, Command, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor.
Additional Resources
- Advanced Patterns for Production - Production-ready implementations
- Modern .NET Patterns Guide - Contemporary .NET patterns
- Modern Patterns Cheatsheet - Quick reference
Quick Pattern Finder
| Category | Patterns | Use Cases |
|---|---|---|
| Creational | Factory, Builder, Singleton | Object creation, configuration |
| Structural | Adapter, Decorator, Facade | Interface compatibility, composition |
| Behavioral | Strategy, Observer, Command | Algorithms, events, undo/redo |