Ed Inteligência Artificial do Passei Direto
ontem
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. 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 viola o 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 está delegando responsabilidades. D) Uma classe que realiza consultas ao banco de dados e retorna os resultados - Esta opção pode ser considerada uma única responsabilidade, dependendo do contexto, 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 está focada em gerenciar dependências. 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.
Mais perguntas desse material