java设计模式(十二)---状态模式

一、状态模式定义: 允许对象在内部状态改变时,改变它的行为。对象看起来好像修改了他的类。 二、状态模式涉及角色: Context: 环境角色,也称上下问,定义客户所感兴趣的接口,并且保留一个具体状态类的实例,这个具体状态类的实例给出此环境对象的现有状态。 State: 抽象状态角色,定义一个接口,用以封装环境对象的一个特定状态所对应的行为 ConcreteState: 具体状态角色,每一个具体状态
相关文章
相关标签/搜索