Sobes.tech
Junior — Middle

Existem padrões de projeto que contradizem os princípios SOLID?

sobes.tech IA

Resposta da IA

Sim, alguns padrões de projeto podem contrariar os princípios SOLID, especialmente se a sua aplicação levar à violação desses princípios.

Por exemplo:

  • Objeto Deus (God Object) — padrão onde uma classe contém responsabilidades demais, violando o princípio da responsabilidade única.
  • Singleton — frequentemente criticado por violar o princípio da inversão de dependências e dificultar os testes.
  • Active Record — combina a lógica de negócio e o acesso a dados, o que pode violar a separação de responsabilidades.

Assim, mesmo padrões de projeto amplamente conhecidos podem contrariar o SOLID se usados sem considerar o contexto e os princípios de bom design. É importante aplicar os padrões de forma consciente para não prejudicar a arquitetura da aplicação.