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
Responder
💬 COMENTÁRIOS 📊 ESTATÍSTICAS 💾 SALVAR ⭐ PREMIUM
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
✂️ A) Decorator , para adicionar funcionalidades extras a cada elemento de interface.
✂️ B) Bridge , para desacoplar a abstração da implementação gráfica.
✂️ C) Flyweight , para reduzir o consumo de memória compartilhando dados comuns.
✂️ D) Prototype , para clonar rapidamente elementos da interface com suas propriedades.
✂️ E) Composite , para tratar objetos individuais e composições de forma uniforme, permitindo operações
recursivas sobre a estrutura.
Responder
💬 COMENTÁRIOS 📊 ESTATÍSTICAS 💾 SALVAR ⭐ PREMIUM
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,
✂️ A) o princípio da substituição de Liskov e o princípio de
indireção.
✂️ B) o princípio aberto-fechado e o princípio de alta coesão.
✂️ C) o princípio da inversão de dependência e o princípio de
variações protegidas.
✂️ D) o princípio da responsabilidade única e o princípio
especialista.
✂️ E) o princípio da segregação de interfaces e o princípio criador.
Responder
💬 COMENTÁRIOS 📊 ESTATÍSTICAS 💾 SALVAR ⭐ PREMIUM