No desenvolvimento de software moderno, a aplicação de princ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: D
Fundamento decisivo: A decisão dependia de comparar as alternativas com definições básicas de SOLID, Scrum e testes: a correta é a única que não inverte esses conceitos.
- Em itens sobre SOLID, confronte a redação com a formulação nuclear do princípio.
- Se o foco for método isolado, pense em teste unitário; se for interação entre componentes, pense em teste de integração.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito: letra D
O Princípio da Substituição de Liskov (LSP), proposto por Barbara Liskov, é um conceito essencial da programação orientada a objetos. Em termos simples, ele diz que uma classe filha deve poder substituir a classe pai sem causar erros ou comportamentos estranhos no sistema. Na prática, isso significa o seguinte: se um método foi escrito para trabalhar com uma classe Pai, ele deve funcionar perfeitamente quando receber um objeto da classe Filho. Não deve ser necessário adicionar verificações de tipo, exceções inesperadas ou ajustes “na marra”. Se isso acontece, é sinal de que o LSP está sendo violado.
A - Metodologias ágeis (como Scrum e XP) incentivam fortemente testes automatizados para garantir a agilidade e evitar regressões em cada sprint.
B - O Single Responsibility Principle afirma justamente o oposto: uma classe deve ter apenas um motivo para mudar (uma única responsabilidade).
C - O Dependency Inversion Principle diz que ambos devem depender de abstrações (interfaces), e não de implementações concretas.
E - Validar a lógica de uma única função isolada é o objetivo do Teste Unitário. O Teste de Integração foca na comunicação entre módulos.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo