Questão de Engenharia de Software — Desenvolvimento de Software — COVEST-COPSET 2017
Engenharia de SoftwareDesenvolvimento de Software
- Código
- qq251440
- Banca
- COVEST-COPSET
- Órgão
- UFPE
- Ano
- 2017
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação/Área Sistemas
Segundo o princípio de “programar para uma interface e não para uma implementação”, qual o benefício em manipular objetos apenas em termos de suas interfaces?
- AClientes de uma interface específica não precisam conhecer detalhes das classes que a implementam.
- BMétodos de um objeto O não definidos pela interface I que ele implementa podem ser invocados de maneira mais fácil pelos clientes de I.
- CO problema de herança múltipla é evitado pelo fato de uma classe ou objeto não poder implementar várias interfaces.
- DDiminuição de erros de typecast, que deixam de acontecer ao se converter referências de um objeto qualquer para interface desejada.
- EEconomia de memória oriunda da diminuição do número de classes e objetos necessários para um programa.