Ed Inteligência Artificial do Passei Direto
semana passada
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 relacionada a cálculos. C) Uma classe que implementa uma interface e delega todas as ações a outras classes especializadas - Esta opção não necessariamente viola o princípio, pois a classe pode estar delegando responsabilidades. D) Uma classe que realiza consultas ao banco de dados e retorna os resultados - Esta opção pode violar o princípio, 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 pode estar focada em uma única responsabilidade. A alternativa que exemplifica claramente 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