SOLID
SOLID é um acrônimo para descrever os 5 princípios de design para projetos de softwares usando linguagens de Programação Orientada a Objetos (POO). Esses princípios são agnósticos em relação à linguagem de programação, ou seja, independem da linguagem de programação escolhida (desde que a mesma siga o paradigma POO).
Os princípios foram apresentados por Robert C. Martin em uma publicação intitulada Design Principles and Design Patterns.
A abreviação SOLID foi proposta, posteriormente, por Michael Feathers.
As letras do acrônimo possuem o seguinte significado:
Estes princípios (ou postulados) auxiliam o desenvolvedor a projetar e escrever softwares Orientado a Objetos com baixo acoplamento, alta coesão e facilitando a manutenção e refatoração do código, quando necessárias.
Last updated