Gang of Four Design Patterns
Creational Design Patterns
- Abstract Factory
- Builder
- Prototype
- Singleton
Structural Design Patterns
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
Behavior Design Patterns
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer event
- State
- Strategy
- Template Method
- Visitor
Concurrency Patterns
- Active Object
- Balking
- Binding Properties
- Double-Checked Locking
- Event-Based Asynchronous
- Guarded Suspension
- Join
- Lock
- Monitor
- Proactor
- Reactor
- ReadWrite Lock
- Scheduler
- Thread Pool
- Thread-Local Storage
Architectural Pattern
- Front Controller
- Interceptor
- MVC
- MVP
- n-Tier
- Specification
- Publish-Scribe
- Service Locator
- Active Record
- Identity Map
- Data Access Object
- Data Transfer Object
- ADR
- Inversion Of Control