This is my personal log of different design patterns implemented
in Python.
It is not a list of perfect abstract examples nor
the real world cases.
It is rather a try to recreate the patterns
in a way I understood them.
I've tried to keep it as simple as possible, to help understand the core.
Feel free to use it as an example.
If you have any questions or suggestions feel free to contact me.
All the patterns here inspired by the book "Design Patterns:
Elements of Reusable Object-Oriented Software" by Erich Gamma,
Richard Helm, Ralph Johnson and John Vlissides with a foreword
by Grady Booch.