Baixe o app para aproveitar ainda mais
Prévia do material em texto
Modelagem de Padrões de Projeto Aula 33 - Exercícios de implementação de Visitor e Observer Criacionais Ilustrações: SHVETS (2022) Prototype Abstract Factory Builder Factory Method Singleton Command Comportamentais Chain of Responsibility Memento Observer Visitor Template Method Iterator State Strategy Mediator ✓ ✓ ✓ ✓ ✓ ✓ ✓ Estruturais Adapter Flyweight Bridge FacadeDecorator Composite Proxy ✓ ✓ ✓ ✓ ✓✓ ✓ ✓ ✓✓ ✓ Observer (aka Observador, Assinante do evento, Event-Subscriber, Escutador ou Listener) Estrutura: Observer Fonte: SHVETS (2022) Visitor (aka Visitante) Estrutura: Visitor Fo n te : S H V E T S (2 0 2 2 ) Atividade 42 / 43 1. Implemente o padrão observer modelado na atividade 38 em linguagem dart com todas as classes modeladas assim como seus métodos e atributos. a. A interface dos assinantes deve chamar-se Subscriber b. O nome da classe publicadora deve terminar com Publisher 2. Implemente, em Dart, o padrão visitor modelado na atividade 41 com todas as suas classes, métodos e atributos. a. O nome das interfaces visitante e de elementos devem chamar-se Visitor e Element, respectivamente. b. O nome das classes visitantes concretas devem terminar em Visitor c. O nome das classes elementos concretos devem terminar em Element Referências SHVETS, Alexander. Mergulho nos Padrões de Projeto. Edição 2023-1.24. Kyiv: Refactoring.guru. 2022.
Compartilhar