SOLID
Vijf OOP-principes van Robert Martin: Single responsibility, Open/closed, Liskov substitution, Interface segregation en Dependency inversion.
Richtlijnen voor onderhoudbare objectgeoriënteerde code. Ze worden vaak als dogma behandeld, terwijl het nuttige vuistregels zijn en geen wetten. Functioneel programmeren heeft zijn eigen (verstandige) principes.