Buscar

Em uma classe que implementa parte da lógica de negócio de um sistema, instanciamos um objeto de uma classe que implementa a recuperação de dados a...

Em uma classe que implementa parte da lógica de negócio de um sistema, instanciamos um objeto de uma classe que implementa a recuperação de dados armazenados em um banco de dados relacional. Qual princípio SOLID está sendo violado nessa implementação?

💡 1 Resposta

User badge image

Ed Verified user icon

O princípio SOLID que está sendo violado nessa implementação é o princípio da Responsabilidade Única (SRP - Single Responsibility Principle). Esse princípio estabelece que uma classe deve ter apenas uma responsabilidade, ou seja, deve ter apenas um motivo para mudar. No caso descrito, a classe que implementa a lógica de negócio está assumindo a responsabilidade de instanciar um objeto de uma classe que implementa a recuperação de dados, o que viola o SRP, pois a classe está assumindo duas responsabilidades diferentes. Seria mais adequado ter uma classe responsável apenas pela lógica de negócio e outra classe responsável apenas pela recuperação de dados.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais