Pular para o conteúdo principal

Questão de Engenharia de Software — Orientação a Objetos — Instituto Consulplan 2025

Engenharia de SoftwareOrientação a Objetos
Código
qg555645
Banca
Instituto Consulplan
Órgão
HEMOBRÁS
Ano
2025
Nível
Superior
Cargo
Analista Administrativo de Assuntos Corporativos – Tecnologia da Informação
Uma aplicação de gerenciamento de pagamentos precisa oferecer suporte a diferentes métodos, como boleto, cartão de crédito e Pix. Para isso, a classe pagamento foi projetada com um método abstrato chamado processarPagamento(), que deve ser implementado de maneira específica por cada classe correspondente a um tipo de pagamento. Essa abordagem foi escolhida para aproveitar os conceitos de encapsulamento e interfaces na orientação a objetos. Nesse contexto, qual é a principal vantagem proporcionada pelo uso desses conceitos em relação à expansão e manutenção do sistema?
  1. AGarantir que todos os tipos de pagamento utilizem a mesma estrutura interna de dados.
  2. BCentralizar a lógica de todos os métodos em uma única classe, reduzindo a duplicação de código.
  3. CReduzir a complexidade ao permitir que todos os métodos utilizem a mesma implementação genérica.
  4. DFacilitar a adição de novos tipos de pagamento sem alterar o código existente, respeitando o princípio de substituição de Liskov.
Revelar gabarito e comentário

GabaritoD — Facilitar a adição de novos tipos de pagamento sem alterar o código existente, respeitando o princípio de substituição de Liskov.

Link permanente: /questoes/qg555645