SOLID
Fem OOP-principer av Robert Martin: Single responsibility, Open/closed, Liskov substitution, Interface segregation, Dependency inversion.
Vägledning för att skriva underhållbar OOP-kod. Tas ofta för dogma — användbara guidelines, inte lagar. Funktionell programmering har andra (rimliga) principer.