Design Pattern
Think of them as high-level programming abstractions. Covered in CS247.
Resources: Implementations https://refactoring.guru/design-patterns/cpp
Design Patterns in C++
- Iterator Design Pattern
- Decorator Design Pattern
- Observer Design Pattern
- Strategy Design Pattern
- Bridge Design Pattern
- Adapter Design Pattern
- Template Method Design Pattern
- Visitor Design Pattern
- Curiously Recurring Template Pattern
- MVC
- Command Pattern
- Factory Method