State Pattern (padrão de desenho): Difference between revisions
From Wiki**3
| (16 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{NAVPO}} | |||
{{TOCright}} | |||
O padrão "state" permite que um objecto altere o seu comportamento quando o seu estado muda. | O padrão "state" permite que um objecto altere o seu comportamento quando o seu estado muda. | ||
| Line 6: | Line 6: | ||
O padrão ''state'' tem a seguinte estrutura de classes: | O padrão ''state'' tem a seguinte estrutura de classes: | ||
[[Image:state-dpcd.png| | [[Image:state-dpcd.png|500px]] | ||
== Exemplos == | |||
* [[State Pattern (padrão de desenho)/Porta Automática|Porta Automática]] | |||
== | == Exercícios == | ||
* [[State Pattern (padrão de desenho)/Exercício 01: Semáforo|Exercício 1: Semáforo]] | |||
* [[State Pattern (padrão de desenho)/Exercício 02: Máquina de Lavar|Exercício 2: Máquina de Lavar]] | |||
[[category:PO | [[category:Ensino]] | ||
[[category:PO]] | |||
Latest revision as of 13:17, 30 November 2020
O padrão "state" permite que um objecto altere o seu comportamento quando o seu estado muda.
Estrutura
O padrão state tem a seguinte estrutura de classes: