Design Patterns
https://cppcon.org/ https://github.com/CppCon/CppCon2020/blob/main/Presentations/back_to_basics_design_patterns/back_to_basics_design_patterns__michael_shah__cppcon_2020.pdf
Design Patterns are reusable elements of design that may help aid in making software more maintainable, flexible, and extensible. The term ‘design patterns’ can be traced back to at least the 1970s, although the term has been largely popularized by the ‘Gang of Four’ book Design Patterns, in which …