Comando (padrão de desenho): Difference between revisions

From Wiki**3

No edit summary
(Redirected page to ist:Comando (padrão de desenho))
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{TOCright}}
#REDIRECT [[ist:Comando (padrão de desenho)]]
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 ==
 
===Diagrama de classes===
 
O padrão comando tem a seguinte estrutura de classes:
 
[[Image:command-dpcd.png|600px]]
 
===Diagrama de sequência===
 
As colaborações entre os intervenientes são as que figuram no seguinte diagrama de sequência:
 
[[Image:command-dpsd.png|450px]]
 
==Exemplo==
 
Banco, Conta, Titular (aplicação bancaria).
 
[[category:OOP]]
[[category:Teaching]]
[[category:IST]]

Latest revision as of 13:56, 7 November 2018