

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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
Decorator, para adicionar funcionalidades extras a cada elemento de interface.
Bridge, para desacoplar a abstração da implementação gráfica.
Flyweight, para reduzir o consumo de memória compartilhando dados comuns.
Prototype, para clonar rapidamente elementos da interface com suas propriedades.
Composite, para tratar objetos individuais e composições de forma uniforme, permitindo operações recursivas sobre a estrutura.