Design Patterns in Modern C++
Shiyu Mou
Lecture notes, resources and projects.
Coding security is not considered in all code.
SOLID Design Principles
- Single Responsibility Principle
- Open-Closed Principle
- Liskov Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle
Creational Design Patterns
- Builder
- Factories (Factory Method and Abstract Factory)
- Prototype
- Singleton
Structrural Design Patterns
- Adapter
- Bridge
- Composite
- Decorator
- Façade
- Flyweight
- Proxy
Behavioral Design Patterns
- Chain of Responsibility,
- Command
- Interpreter
- Iterator, Mediator
- Memento
- Null Object
- Observer,
- State
- Strategy
- Template Method and
- Visitor
Acknowledgment
This is a course on Udemy taught by Dmitri Nesteruk
The course link: https://www.udemy.com/course/patterns-cplusplus/