Implementation of some common design patterns in Python
A design pattern is a model solution to a common design problem. It describes the problem and general approach to solving it.
We need design patterns to ensure that our work is consistent, reliable and understandable.
- Creational - Object creation.
- Structural - Object relationships.
- Behavioral - Object interaction and responsibility.