SOLID

SOLID je označení pro základní principy objektově-orientovaného návrhu. Jejich dodržování má vést k pochopitelnějšímu, flexibilnějšímu a lépe udržovatelnějšímu kódu.

Viz Dmitri Nesteruk - Design Patterns in Modern C++: Reusable Approaches for Object-Oriented Software Design

Prostá funkce

Knihovna

RAII (Resource Acquisition Is Initialization)

Smart pointer

Iterator