Logo Passei Direto
Buscar

Outros

UFRJ
O princípio da responsabilidade única estabelece que uma classe deve ter apenas uma razão para mudar. Qual alternativa exemplifica a violação desse princípio?
A) Uma classe que manipula dados do usuário e também gera relatórios sobre esses dados
B) Uma classe que contém apenas métodos de cálculo matemático
C) Uma classe que implementa uma interface e delega todas as ações a outras classes especializadas
D) Uma classe que realiza consultas ao banco de dados e retorna os resultados
E) Uma classe que segue a inversão de dependência e gerencia suas próprias instâncias
User badge image

Enviado por extraindoquestoes_dev_tst+673682 há 21 horas

Respostas

User badge image

Ed Inteligência Artificial do Passei Direto Verified user icon

há 21 horas

O princípio da responsabilidade única (Single Responsibility Principle - SRP) afirma que uma classe deve ter apenas uma razão para mudar, ou seja, deve ter uma única responsabilidade. Quando uma classe tem múltiplas responsabilidades, isso pode levar a um código mais difícil de manter e entender. Vamos analisar as alternativas: A) Uma classe que manipula dados do usuário e também gera relatórios sobre esses dados - Esta opção exemplifica a violação do princípio, pois a classe tem duas responsabilidades: manipular dados e gerar relatórios. B) Uma classe que contém apenas métodos de cálculo matemático - Esta opção não viola o princípio, pois a classe tem uma única responsabilidade. C) Uma classe que implementa uma interface e delega todas as ações a outras classes especializadas - Esta opção também não viola o princípio, pois a classe pode estar apenas delegando responsabilidades. D) Uma classe que realiza consultas ao banco de dados e retorna os resultados - Esta opção pode ser considerada uma violação, mas não é tão clara quanto a opção A. E) Uma classe que segue a inversão de dependência e gerencia suas próprias instâncias - Esta opção não viola o princípio, pois a classe pode estar gerenciando suas dependências de forma adequada. Portanto, a alternativa que exemplifica a violação do princípio da responsabilidade única é: A) Uma classe que manipula dados do usuário e também gera relatórios sobre esses dados.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais conteúdos dessa disciplina