18 920
edições
m (Revertidas edições por 201.11.207.140, para a última versão por LijeBot) |
m |
||
{{contexto}}
{{reciclar}}
O padrão de desenho state é usado para permitir que um objecto altere o seu comportamento quando o seu estado muda. Ao utilizar este padrão, parecerá que o objecto mudou de classe.
Os métodos têm instruções condicionais (do tipo if then else if ...) grandes em que as condições dependem do estado do objecto. Este estado é normalmente representado por uma ou mais constantes do tipo enumerado. Frequentemente, vários métodos contém esta mesma estrutura condicional. O padrão State coloca cada ramo da instrução condicional numa classe separada. Desta forma, o estado do objecto pode ser tratado como um objecto ele próprio, o qual pode variar.
{{
[[Categoria:Programação orientada a objetos]]
|
edições