Design patterns (Gang of Four) implemented in C++. These are both standalone patterns and highly intertwined.
You can find here:
- creational design patterns
- singleton
- simple
- curiously recurring template
- prototype
- abstract factory
- builder
- singleton
- structural design patterns
- adapter
- class adapter
- object adapter
- composite
- bridge
- decorator
- class based
- lambda based
- proxy
- decorator
- flyweight
- adapter
- behavioural design patterns
- chain of responsibility
- visitor
- observer
- iterator
- template method
- interpreter
- command