This repo contains the exercise code for cd14600 Design Patterns.
This code requires Jupyter Notebook to run the .ipynb files, and otherwise only depends on Python (no additional packages).
Each exercise is structured with start and solution directories.
├── Exercise01-Singleton-Config-Manager
│ ├── solution
│ └── starter
├── Exercise02-Factory-Shapes
│ ├── solution
│ └── starter
├── Exercise03-Builder-House
│ ├── solution
│ └── starter
├── Exercise04-Adapter-Power
│ ├── solution
│ └── starter
├── Exercise05-Composite-File-System
│ ├── solution
│ └── starter
├── Exercise06-Decorator-Coffee
│ ├── solution
│ └── starter
├── Exercise07-Observer-Stock
│ ├── solution
│ └── starter
├── Exercise08-Strategy-Payment
│ ├── solution
│ └── starter
├── Exercise09-Command-Remote-Control
│ ├── solution
│ └── starter
└── Exercise10-Dependency-Injection-Checkout
├── solution
└── starter