Software Design Patterns
A Synopsis
- Design pattern
- Architectural pattern (computer science)
- Design pattern (computer science)
- Creational Pattern
- Creational pattern
- Abstract factory pattern
- Factory method pattern
- Builder pattern
- Lazy initialization pattern
- Object pool
- Prototype pattern
- Singleton pattern
- Behavioral Pattern
- Behavioral pattern
- Chain of responsibility pattern
- Command pattern
- Interpreter pattern
- Iterator pattern
- Mediator pattern
- Memento pattern
- Observer pattern
- Protocol stack
- State pattern
- Strategy pattern
- Specification pattern
- Template method pattern
- Visitor pattern
- Single-serving visitor pattern
- Hierarchical visitor pattern
- Scheduled-task pattern
- Structural Pattern
- Structural pattern
- Adapter pattern
- Aggregate pattern
- Composite pattern
- Bridge pattern
- Decorator pattern
- Extensibility pattern
- Flyweight pattern
- Proxy pattern
- Pipes and filters
- Private class data pattern
- Concurrency pattern
- Concurrency Pattern
- Active Object
- Balking pattern
- Double checked locking pattern
- Guarded suspension
- Monitor (synchronization)
- Read write lock pattern
- Scheduler pattern
- Thread pool pattern
- Thread-Specific Storage
- Reactor pattern