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.


Padrão de desenho Comando. Príncipios, estrutura, propriedades, aplicações, vantagens, inconvenientes. Apresentação e discussão de um exemplo prático: Banco, Conta, Titular (aplicação bancaria).
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).