Design Patterns is a book by Gamma, Helm, Johnson and Vlissides, also known as the Gang of Four. It is about elements of reusable object-oriented software and was the first widely used source of software design patterns.
GoF describes patterns in a number of categories:
Creational Patterns
Structural Patterns
Behavioral Patterns
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
For information about design patterns in general, see the design pattern article.