Histórico de ações
description
Transcript of Histórico de ações
![Page 1: Histórico de ações](https://reader036.fdocuments.net/reader036/viewer/2022082519/568152cb550346895dc0e47c/html5/thumbnails/1.jpg)
Histórico de ações
• 0 para 1 – Composite e Visitor– Component , BasicComponent e Composite foram
removidos. Adicionados virtual classes: ComponentCJ e CompositeCJ.
– Modificações no resto do Codigo OO para aceitar novas estruturas (i.e. CompositeCJ e ComponentCJ).
– Criação de família visitor com estruturas wrappers Leaf e Node.
– Extensão da Família para implementação dos 3 visitors.
![Page 2: Histórico de ações](https://reader036.fdocuments.net/reader036/viewer/2022082519/568152cb550346895dc0e47c/html5/thumbnails/2.jpg)
• 1 para 2 – Prototype e State– Dois tipos de estados viram cclass. Criasse
prototype que possui metodo clone e classes que herdam de prototype e do correspondente estado.
– Prototype Cliente intercepta ConcreteBind.makeRequest e realiza a clonagem antes e depois atraves de dois objetos que pertencem ao cclass aspecto
![Page 3: Histórico de ações](https://reader036.fdocuments.net/reader036/viewer/2022082519/568152cb550346895dc0e47c/html5/thumbnails/3.jpg)
• 2 para 3 – Decorator e State– Criação de cclass aspecto Decorator c os metodos
e operações responsaveis do decoratorbind e metabind. Basicamente intercepta a execução de ConcreteBind.makeRequest e adiciona um advice after e outro before
– DepployOnObject! O Aspecto só intercepta objetos que devem ser interceptados e não todos como a solução AO.
– Remoção classes MetaBind e DecoratorBind
![Page 4: Histórico de ações](https://reader036.fdocuments.net/reader036/viewer/2022082519/568152cb550346895dc0e47c/html5/thumbnails/4.jpg)
• 3 para 4 – Memento e Observer
![Page 5: Histórico de ações](https://reader036.fdocuments.net/reader036/viewer/2022082519/568152cb550346895dc0e47c/html5/thumbnails/5.jpg)
Anotações