Repo to study the book Learning Python Design Patterns and http://www.newthinktank.com/videos/design-patterns-tutorial/ playlist. Each pattern contains an generic, an advanced and a real use example if necessary.
Every pattern was implemented and refactored using PEP 257 docstring guidelines and PEP 8 code guidelines.
- Command
- Observer
- Template
- Factory
- Abstract Factory
- Factory Method
- Simple Factory
- Singleton
- Singleton Using Lazy Instantiation
- Monostate Singleton
- Singleton using Metaclass
- Facade
- Proxy
- MVC