Skip to content

Glossary: Software Design Patterns in C++

SOLID

Five design principles named by their first letters: single responsibility, open/closed, Liskov substitution, interface segregation and dependency inversion.

Where the book teaches it

Related terms

Single responsibility principleOpen/closed principleLiskov substitution principleInterface segregation principleDependency inversion principle