- Creational
These are the ones that take care of creating new objects. Sometimes creating objects simply with new can complicate the design of the software. To handle such unique situations the following patterns are used.
Abstract Factory Pattern
Factory Pattern
Builder Pattern
Prototype Pattern
Singleton Pattern
- Behavioral
These patterns identify common communication patterns between objects. They aim to increase the flexibility in carrying out the communication. Such patterns are listed below:
Observer Pattern
Strategy Pattern
Command Pattern
Iterator Pattern
State Pattern
- Structural
There are 3 types of design patterns
These are design patterns that ease the design by identifying a simple way to realize relationships between entities.
Decorator Pattern
Adapter Pattern
Façade Pattern
Bridge Pattern
Proxy Pattern
No comments:
Post a Comment