IDNLearner.com, onde especialistas e a comunidade se encontram para responder às suas perguntas. Descubra respostas profundas para suas perguntas com a ajuda de nossa comunidade de profissionais altamente qualificados em diferentes áreas do conhecimento.

Você está definindo uma classe e deseja que todas as chamadas de operações para objetos dessa classe possam ser interceptadas, para que algum procedimento de verificação ou autorização seja realizado antes da operação destino ser executada. Para isso, você define uma classe intermediária que oferece as mesmas operações da classe destino, porém, executando esses procedimentos adicionais para, em seguida, delegar a execução para o objeto destino. Assinale a alternativa com o nome do padrão que define essa estrutura de solução:

Proxy

Adapter

Facade

Composite

Decorator