SOLID

sigla

programação

Significa: single responsibility, open-closed, Liskov substitution, interface segregation, dependency inversion

Os cinco princípios de design orientado a objetos reunidos por Robert C. Martin e organizados em acrônimo por Michael Feathers.

Responsabilidade única, aberto-fechado, substituição de Liskov, segregação de interfaces e inversão de dependência miram o código no mesmo alvo: módulos que você pode mudar sem reação em cadeia. Os princípios antecedem o acrônimo; o mnemônico foi o que os transformou em checklist. Aplicados com juízo, produzem projetos flexíveis; aplicados como dogma, produzem quinze interfaces por classe, o que é uma violação do espírito por conta própria.

Todos os verbetes do glossário