Comando (padrão de desenho): Difference between revisions
From Wiki**3
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
Material correspondente à aula 23. | Material correspondente à aula 23. | ||
O padrão comando permite encapsular um comando ou pedido num objecto. Assim, os clientes podem ser parametrizados com comandos variados e os comandos podem ser manipulados para atingir vários fins: é possÃvel atrasar a sua execução, colocá-los em filas de espera e registar a sua execução. É ainda possÃvel suportar a execução da inversão das acções das operações relativas a um comando (''undo''). | |||
== Estrutura == | |||
==Exemplo== | |||
Banco, Conta, Titular (aplicação bancaria). | |||
[[category:PO 2005/2006]] | [[category:PO 2005/2006]] |
Revision as of 22:24, 12 November 2005
Material correspondente à aula 23.
O padrão comando permite encapsular um comando ou pedido num objecto. Assim, os clientes podem ser parametrizados com comandos variados e os comandos podem ser manipulados para atingir vários fins: é possÃvel atrasar a sua execução, colocá-los em filas de espera e registar a sua execução. É ainda possÃvel suportar a execução da inversão das acções das operações relativas a um comando (undo).
Estrutura
Exemplo
Banco, Conta, Titular (aplicação bancaria).