A Collection of Gang of Four Design Patterns In Java with Bonus Design Pattern: Specification
| Creational Patterns | Structural Patterns | Behavioral Patterns | 
|---|---|---|
| Builder | Adapter | Chain of Responsibility | 
| Factory | Bridge | Command | 
| Prototype | Composite | Interpreter | 
| Singleton | Decorator | Iterator | 
| Facade | Mediator | |
| Flyweight | Memento | |
| Proxy | Null Object | |
| Observer | ||
| State | ||
| Strategy | ||
| Template Method | ||
| Visitor |