Diferenças entre Proxy e Decorator Pattern
Você pode dar uma boa explicação qual é a diferença entreProcuração eDecorador?
A principal diferença que vejo é que quando assumimos queProcuração usacomposição eDecorador usaagregação então parece estar claro que usando múltiplos (um ou mais)Decoradores você pode modificar / adicionar funcionalidades à instância pré-existente (decorar), enquantoProcuração tem própria instância interna da classe com proxy e delega a ela adicionando alguns recursos adicionais (comportamento de proxy).
A questão é: fazProcuração criado com agregação ainda éProcuração ou melhorDecorador? É permitido (por definição em padrões GoF) criarProcuração com agregação?