Imagem de fundo

Uma empresa está criando um sistema de composição de interfaces gráficas, onde elemento...

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.