Imagem de fundo

Uma empresa está criando um sistema de composição de...

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.