Ed Inteligência Artificial do Passei Direto
anteontem
O Princípio da Responsabilidade Única (Single Responsibility Principle - SRP) é um dos princípios fundamentais da Programação Orientada a Objetos. Ele afirma que uma classe deve ter apenas uma razão para mudar, ou seja, deve ter apenas uma responsabilidade. Analisando as alternativas: A) Evita que classes tenham múltiplas responsabilidades, facilitando a manutenção - Esta opção está correta, pois o SRP realmente ajuda a manter as classes focadas em uma única tarefa, o que facilita a manutenção e a compreensão do código. B) Permite que todas as funcionalidades sejam agrupadas em uma única classe - Esta opção é incorreta, pois o SRP defende o oposto: que as funcionalidades devem ser distribuídas em várias classes. C) Reduz o número de classes no projeto para melhorar a legibilidade - Esta opção é enganosa, pois o SRP pode aumentar o número de classes, mas melhora a legibilidade ao tornar cada classe mais focada. D) Aumenta o nível de acoplamento entre os componentes do sistema - Esta opção é incorreta, pois o SRP tende a reduzir o acoplamento, já que classes com responsabilidades únicas podem ser mais facilmente reutilizadas e testadas. E) Obriga o programador a utilizar herança para garantir compatibilidade - Esta opção é incorreta, pois o SRP não está relacionado à herança, mas sim à responsabilidade das classes. Portanto, a alternativa correta é: A) Evita que classes tenham múltiplas responsabilidades, facilitando a manutenção.
Mais perguntas desse material