Definição: No padrão do estado, o comportamento de uma classe é alterado com base em seu estado.
Características:
1. Regras de conversão encapsuladas.
2. Enumere possíveis estados. Antes de enumerar o estado, você precisa determinar o tipo de estado.
3. Coloque todos os comportamentos relacionados a um determinado estado em uma classe e novos estados podem ser facilmente adicionados. Você só precisa alterar o estado do objeto para alterar o comportamento do objeto.
4. Permita que a lógica de transição do estado seja integrada aos objetos do estado, em vez de um grande bloco de declaração condicional.
5. Vários objetos ambientais podem compartilhar um objeto de estado, reduzindo assim o número de objetos no sistema.
Aplicações em empresas e desenvolvimento e estruturas comuns:
Exemplo:
public class Demo {public static void main (string [] args) {context context = new context (); Estado move = new move (); move.show (contexto); Estado STOP = new Stop (); stop.show (contexto); }} contexto de classe {Estado privado; public void setState (estado do estado) {System.out.println ("abençoe o estado do objeto"); this.state = state; }} Estado da interface {void show (contexto de contexto);} classe move implementa o estado {public void show (contexto context) {context.setState (this); System.out.println ("Objeto está em movimento"); }} classe Stop implementa o estado {public void show (contexto de contexto) {context.SetState (this); System.out.println ("Objeto está em movimento"); }}O modo de estado é usado em situações em que existem muitos estados objetivos, como ao concluir algo, existem estados como inacabados, concluídos, em andamento e arquivados. No momento, você pode considerar o uso do modo de estado.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.