什么时候使用状态模式?

1、行为随状态改变而改变的场景 2、条件、分支语句的代替者

举个例子:
前端里面Promise的状态分为:pedding、resolve、reject
那么状态不同,则执行方法也不同。