No contexto de programação orientada a objetos, considere as afirmativas abaixo.
I. Objetos são instâncias de classes.
II. Herança é uma relação entre objetos.
III. Mensagens são formas de executar métodos.
IV. Classes são apenas agrupamentos de métodos.
V. Ocorre herança múltipla quando mais de um método é herdado.
VI. Herança é uma relação entre classes.
Está correto o que se afirma APENAS em
Uma empresa está criando um sistema de composição de interfaces gráficas, onde elementos como janelas,
botões e painéis podem conter outros elementos, formando uma estrutura hierárquica. É necessário que todos
os elementos, independentemente de serem simples ou compostos, sejam tratados de maneira uniforme pelo
cliente.
Neste contexto, o padrão de projeto mais indicado é o
Em determinado projeto de software orientado a objetos,
um desenvolvedor deve implementar um sistema que proteja
partes do código de variações e mudanças frequentes em outros
componentes, mantendo um baixo acoplamento entre as classes.
Ao mesmo tempo, deseja-se que módulos de alto nível não
dependam diretamente de módulos de baixo nível, mas que
ambos dependam de abstrações.
Nessa situação, o princípio de SOLID e o princípio de GRASP
que atendem adequadamente aos requisitos mencionados são,
respectivamente,