Imagem de fundo

Considere os diagramas UML, apresentados a seguir, os quais representam um dado padrão ...

Considere os diagramas UML, apresentados a seguir, os quais representam um dado padrão de projeto comportamental. Considere também as seguintes características: em sistemas complexos onde múltiplos objetos podem processar uma requisição, esse padrão é particularmente útil para: (I) desacoplar o remetente de uma requisição de seus receptores, (II) permitir que vários objetos tenham a chance de processar a requisição e (III) compor comportamentos em tempo de execução.


Imagem associada para resolução da questão


Imagem associada para resolução da questão


Fonte: Adaptado de Gamma, E., Helm, R., Johnson, R., Vlissides, J., et all. (2000). Padrões de Projetos: Soluções Reutilizáveis de Software Orientados a Objetos. Edição Português. Capa comum.


Com base nos diagramas e nas características apresentadas, a opção que corresponde ao respectivo padrão de projeto é


A

Observer.


B

Chain of Responsibility.


C

Strategy.


D

Decorator.