Creational patterns are related to the creation of new objects.
- Singleton
- Prototype
- Factory
- Builder
Structural patterns are primarily used to handle relationships between objects.
- Facade
- Proxy
Behavioral patterns are used to identify communication between objects.
- Iterator
- Mediator
- Observer
- State