Command

O padrão de projeto Command tem como principal objetivo encapsular requisições de ações em objetos, de modo que tais requisições possam ser manipuladas, armazenadas (histórico de ações), ou mesmo terem seus efeitos revertidos (operações de desfazer, o famoso 'Ctrl + Z'). Define uma interface comum 'Command' para encapsular as ações.

AnexoApresentação (.ppt)
AnexoExercício prático (.zip)
AnexoSolução do exercício (.zip)

Por: Arnaldo Correia, Eric Carvalho e João Paulo Paschoal.