Skip to content

Glossary: Software Design Patterns in Go

SOLID

The best-known set of five design principles, named by their first letters: single responsibility, open/closed, Liskov substitution, interface segregation and dependency inversion. They are guides, not laws.

Where the book teaches it

Related terms

Single responsibility principle (SRP)Open/closed principle (OCP)Liskov substitution principle (LSP)Interface segregation principle (ISP)Dependency inversion principle (DIP)