DP are typically split into 3 categories:
-
Creational Patterns:
- Deal with creation (construction) of an objects
- Step by step creation
-
Structural Patterns:
- Wrappers that mimic underlying class' interface
- Importance of good API design
-
Behavior Patterns:
- no central theme