Sketching out a few design patterns in python to better understand how they are implemented.
- Factory Method
- Abstract Factory
- Builder
- Object Pool
- Prototype
- Singleton
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Private Class Data
- Proxy
- Chain of Responsibility
- Command
- Interpretor
- Iterator
- Mediator
- Memento
- Null Object
- Observer
- State
- Strategy
- Tremplate Method
- Visitor
To create a new pattern from template, run:
python3 __scripts__/create.py