Buscar

Seja uma classe que implementa a visualização dos contatos de uma agenda telefônica. Nessa classe, encontramos tanto o código que e apresenta os as...

Seja uma classe que implementa a visualização dos contatos de uma agenda telefônica. Nessa classe, encontramos tanto o código que e apresenta os aspectos visuais da agenda (lista de contatos), como código que recupera os contatos do banco de dados. Assinale a alternativa que contenha o princípio SOLID que está sendo violado por essa construção de projeto:


a) Princípio da Segregação de Interfaces
b) Princípio Open Closed
c) Princípio da Inversão de Dependências
d) Princípio da Responsabilidade Única
e) Princípio de Substituição de Liskov

Essa pergunta também está no material:

modelagem de sistemas em Uml
1 pág.

Modelagem de Sistemas

💡 1 Resposta

User badge image

Ed Verified user icon

Com base na descrição fornecida, o princípio SOLID que está sendo violado por essa construção de projeto é o Princípio da Responsabilidade Única (SRP - Single Responsibility Principle). Isso ocorre porque a classe está assumindo duas responsabilidades distintas: a visualização dos contatos e a recuperação dos contatos do banco de dados. Para seguir o SRP, seria necessário separar essas responsabilidades em classes diferentes, cada uma com uma única responsabilidade.

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