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?
- AGarantir que todos os tipos de pagamento utilizem a mesma estrutura interna de dados.
- BCentralizar a lógica de todos os métodos em uma única classe, reduzindo a duplicação de código.
- CReduzir a complexidade ao permitir que todos os métodos utilizem a mesma implementação genérica.
- DFacilitar a adição de novos tipos de pagamento sem alterar o código existente, respeitando o princípio de substituição de Liskov.