Padrão Command
- Composite pode ser usado para implementar MacroCommands.
- Memento pode manter estados que o comando necessita para desfazer o seu efeito.
- Um comando que deve ser copiado antes de ser colocado na lista histórica funciona como um Prototype.
Além dos padrões que foram relacionados acima, podemos citar outros que no decorrer da implementação irão surgindo de acordo com a necessidade, podendo aparecer o padrão Observer, Adapter, etc., de uma forma geral os padrões estão relacionados uns com outros tornando assim a interação entre eles.
Por exemplo:
Um frame com um botão que executa alguma coisa.
- Criar uma classe que implementa a interface actionListener;
- Dar corpo a actionPerformed() {
}
3. Adicionar a classe a lista do botão;
Aplicação
De acordo com o site [2] Wikipedia pode-se afirmar que:
Bibliografia:
[1] Command http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/pat/command.htm - Acessado em 07 Maio 2008, 12:42;
[2] Command http://pt.wikipedia.org/wiki/Command - Acessado em 07 Maio 2008, 13:36;
[3] Padrões de Projeto http://www.etecnologia.com.br/Padrao%20Projeto%20Command.pdf – Acessado em 07 Maio 2008, 13:10;
Nenhum comentário:
Postar um comentário