二十三.行为型设计模式——State Pattern(状态模式)
摘要:
定义 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 UML类图如下: 其中类和对象的关系为: 1.Context(情景类):定义客户应用程序有兴趣的接口;维护一个ConcreteState(具体状态)子类的实例对象。 2.State(抽象状态类):定义一个接口以封装与Context的一个特别状态(State)相关的行为。 3.ConcreteState(具体状态类):每一个具体状态类(ConcreteState)实现了一个Context的状态(state)相关的行为。 典型应用的顺序图如下: 实例1——账户分类: 允许账户因它的余额... 阅读全文
posted @ 2011-11-22 00:09 tLEE 阅读(537) 评论(0) 推荐(0)
浙公网安备 33010602011771号