State: diferenças entre revisões

51 bytes adicionados ,  12h44min de 30 de agosto de 2007
m
sem resumo de edição
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.
 
{{semcatesboço}}
 
[[Categoria:Programação orientada a objetos]]
18 920

edições