- [x] Strategy - [ ] Observer - [ ] Decorator - [ ] Factory - [ ] Singleton - [ ] Command - [ ] Adapter - [ ] Tempalte - [ ] Iterator - [ ] State - [ ] Proxy - [ ] Compound Patterns - [ ] Leftover patterns and short summary on when to use which pattern