Questão 2084756

Tecnologia da Informação · 2024

Questão

ID 2084756

Disciplina: Tecnologia da Informação

Assunto: Conceitos Básicos de Análise e Projeto OO

Ano: 2024 Banca: FUNDEP Gestão de Concursos Órgão: Câmara Municipal de Pará de Minas


“Quando orientação a objetos se tornou comum, na década de 80, houve um incentivo ao uso de herança. Acreditava-se que o conceito seria talvez uma bala de prata capaz de resolver os problemas de reúso de software. Argumentava-se que hierarquias de classes profundas, com vários níveis, seriam um indicativo de um bom projeto, no qual foi possível atingir elevados índices de reúso. No entanto, com o tempo, percebeu-se que herança não era a tal bala de prata. Pelo contrário, herança tende a introduzir problemas na manutenção e evolução das classes de um sistema. Esses problemas têm sua origem no forte acoplamento que existe entre subclasses e superclasses.”

VALENTE, M. T. Engenharia de Software Moderna: princípios e práticas para desenvolvimento de software com produtividade. [s.l: s.n.].

Considerando esse contexto, analise as afirmativas a seguir e a relação proposta entre elas.

I. Deve-se priorizar composição a herança.

PORQUE

II. A herança viola o princípio do encapsulamento de classes.

Acerca dessas afirmativas, assinale a alternativa correta.

Alternativas da questão 2084756
Pular para o conteúdo principal