状态模式 (State Pattern) 定义 当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类。 类图 // 类图内容 适用场景 行为随状态改变而改变的场景 条件、分支语句的代替者 优缺点 优点 结构清晰 遵循设计原则 封装性好 缺点 类膨胀问题 代码实现 // 示例代码