在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。 介绍: 一个对象有状态变化每次状态变化都会触发一个逻辑不能总是用if…else来控制 示例: 交通信号灯不同颜色的变化导致的过马路的行为 UML类图: 场景: 有限状态机写一个简单的Promise 因为Promise其实就有三种状态:pending、resolve、reject 有限状态机: 写一个简单的promise