状态模式 一. 概念二. 组成三. 案例四. 优缺点 一. 概念 二. 组成 三. 案例 LifeState:用来封装环境中特定的对象。抽象状态类。聚合了环境类。 Opening等4个具体状态类。不同的操作可以改变状态。 Context: 环境类。维护当前状态。聚合LifeState,以实现具体的状态操作和初始化。 聚合具体状态类的final static常量,以实现行为操作。 四. 优缺点