ExpertiDict

Desenvolvimento de Software · Intermediário · Inglês · Técnico

SOLID

/ˈsɑːlɪd/sigla

Conjunto de cinco princípios de design orientado a objetos, como responsabilidade única e aberto-fechado, para um código mais fácil de manter.

Onde usar

'Isso fere o S do SOLID' aparece em entrevistas técnicas, em discussões de design e em code review.

Exemplos

This class does too much, it breaks the single responsibility principle of SOLID.

Esta classe faz coisa demais, quebra o princípio da responsabilidade única do SOLID.

They asked me about SOLID in the interview.

Me perguntaram sobre SOLID na entrevista.

Following SOLID makes the code easier to test.

Seguir o SOLID deixa o código mais fácil de testar.

Cuidado

SOLID é guia, e não lei: aplicar todos os princípios em tudo pode gerar abstrações exageradas.

Origem

Sigla criada por Michael Feathers a partir de princípios reunidos por Robert C. Martin.

Veja também

Todos os termos de Desenvolvimento de Software