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.