├── .gitignore ├── README.md ├── abstract_factory_pattern.py ├── adapter.py ├── chaining.py ├── chaining_authentication.py ├── command.py ├── decorators.py ├── facade.py ├── factory_method.py ├── ffmpeg ├── log.txt ├── memento.py ├── observer.py ├── proxy.py ├── simple_factory.py ├── singleton_1.py ├── singleton_2.py ├── singleton_3.py ├── singleton_4.py ├── state.py ├── state_example.py └── template_method.py /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .vscode 3 | 4 | venv -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/README.md -------------------------------------------------------------------------------- /abstract_factory_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/abstract_factory_pattern.py -------------------------------------------------------------------------------- /adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/adapter.py -------------------------------------------------------------------------------- /chaining.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/chaining.py -------------------------------------------------------------------------------- /chaining_authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/chaining_authentication.py -------------------------------------------------------------------------------- /command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/command.py -------------------------------------------------------------------------------- /decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/decorators.py -------------------------------------------------------------------------------- /facade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/facade.py -------------------------------------------------------------------------------- /factory_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/factory_method.py -------------------------------------------------------------------------------- /ffmpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/ffmpeg -------------------------------------------------------------------------------- /log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/log.txt -------------------------------------------------------------------------------- /memento.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/memento.py -------------------------------------------------------------------------------- /observer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/observer.py -------------------------------------------------------------------------------- /proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/proxy.py -------------------------------------------------------------------------------- /simple_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/simple_factory.py -------------------------------------------------------------------------------- /singleton_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/singleton_1.py -------------------------------------------------------------------------------- /singleton_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/singleton_2.py -------------------------------------------------------------------------------- /singleton_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/singleton_3.py -------------------------------------------------------------------------------- /singleton_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/singleton_4.py -------------------------------------------------------------------------------- /state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/state.py -------------------------------------------------------------------------------- /state_example.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /template_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnmpatel/design-patterns-python/HEAD/template_method.py --------------------------------------------------------------------------------