状态模式
2016-06-27 00:09:08 0 举报
状态模式是一种行为设计模式,它允许对象在其内部状态改变时改变其行为。这种模式把对象的行为包装在不同的状态对象里,每个状态对象都属于一个抽象状态类,并由这个抽象状态类来决定具体的状态对象是否可以使用。状态模式的核心思想是通过定义一个新的对象来封装状态转换逻辑,使得状态转换逻辑与状态对象之间解耦。这样当状态转换逻辑发生变化时,只需要修改新定义的状态对象,而无需修改原有代码。状态模式适用于当一个对象的行为依赖于它的状态,并且它需要在运行时根据状态改变行为的场景。