Catalog of popular object-oriented design patterns in Java
- Singleton
- Builder
- Prototype
- Factory Method
- Abstract Factory
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Observer
- State
- Strategy
- Template Method
- Visitor
This was adapted from the spectacular Design Patterns in Java series by Bryan Hansen over on Pluralsight.