- Creational pattern : create objects based on a required criterion
- Structural patterns : organized classes and objects from larger structures and provide new functionality
- Behavioral patterns : identifying communication patterns between objects
You can look for comprehensive information. Read more ...