状态模式
2016-05-31 22:34:56 0 举报
状态模式是一种行为设计模式,它允许一个对象在其内部状态改变时改变其行为。这种模式把对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。状态模式的意图就是让一个对象的多种行为根据其不同的状态而进行改变。 在状态模式中,一个对象的状态被封装在一个独立的类中,这个类通常被称为“状态”。当对象的状态发生改变时,它的新状态会替换旧状态。这种变化可以通过调用一个特定的方法来实现,这个方法被称为“转换”。
作者其他创作
大纲/内容
state.handle()
Context
request()
ConcreteStateB
handle()
ConcreteStateA
State
0 条评论
下一页