A alternativa correta é a letra C. Essa classe não atende ao Princípio de Responsabilidade Única, pois possui um método que tem como resposta a quantidade de alunos. O Princípio de Responsabilidade Única (SRP) estabelece que uma classe deve ter apenas uma responsabilidade, ou seja, deve ter apenas um motivo para mudar. No código apresentado, a classe DisciplinaAction possui três métodos, cada um com uma responsabilidade diferente. O método listarDisciplinasporCurso é responsável por listar as disciplinas de um curso, o método listarAlunosPorDisciplina é responsável por listar os alunos de uma disciplina e o método totalizarDisciplinasPorCurso é responsável por retornar a quantidade de disciplinas de um curso. Como o método totalizarDisciplinasPorCurso retorna a quantidade de disciplinas de um curso e não está diretamente ligado a disciplinas, a classe não atende completamente ao Princípio de Responsabilidade Única.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar