SOLID
Um acrônimo para cinco princípios de projeto de classe em programação orientada a objetos: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation e Dependency Inversion. Visam tornar os sistemas mais fáceis de manter e estender.