<Java与模式> 又称状态对象模式.状态模式是对象的行为模式.GOF95 一个对象的行为取决于一个或者多个动态变化的属性,这样的属性叫做状态.这样的对象叫做有状态的对象(stateful). 状态模式把一个所研究的对象的行为包装在不同的状态对象中,每一个状态对象都属于一个抽象状态的一个子类. 状态模式的意图是让一个对象在其内部状态改变的时候,其行为也随之改变. 模式所涉及的对象包括: 1. 抽象状态角色,state,定义一个接口,用以封装环境,context对象的一个特定的状态所对应的行为.…