概念
定义:状态机是有限状态自动机的简称,是现实事物运行规则抽象而成的一个数学模型
四个概念:
1、sate 状态
2、event 事件
3、action
4、transtion
状态设计模式
Context:环境类
State:抽象状态类
ConcreteState:具体状态类
public interface ILift {
// 电梯门开状态
public void open();
// 电梯关门状态
public void close();
// 电梯移动状态
public void run();
// 电梯停止状态
public void stop();
}
public class Lift implements ILift {
public void open() {
System.out.println("lift is opening");
}
public void close() {
System.out.println("lift is closed");
}
public void run() {
System.out.println("lift run up or down");
}
public void stop() {
System.out.println("lift stopped");
}
}
https://segmentfault.com/a/1190000021126332?utm_source=tag-newest