- Design Pattern
- Design pattern (computer science)
- Creational patterns
- Abstract factory pattern
- Factory method pattern
- Builder pattern
- Lazy initialization
- Object pool
- Prototype pattern
- Singleton pattern
- Multiton pattern
- Resource Acquisition Is Initialization
- Structural patterns
- Adapter pattern
- Bridge pattern
- Composite pattern
- Decorator pattern
- Facade pattern
- Flyweight pattern
- Proxy pattern
- Behavioral patterns
- Chain-of-responsibility pattern
- Command pattern
- Interpreter pattern
- Iterator pattern
- Mediator pattern
- Memento pattern
- Null Object pattern
- Observer pattern
- State pattern
- Strategy pattern
- Specification pattern
- Template method pattern
- Visitor pattern
- Concurrency patterns
- Active object
- Asynchronous method invocation
- Balking pattern
- Double-checked locking
- Guarded suspension
- Monitor (synchronization)
- Read/write lock pattern
- Scheduler pattern
- Thread pool pattern
- Thread-local storage
- Reactor pattern