摘要: 状态模式:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类考虑如下场景,自动售票机:每一个方格表示自动售票机的一种状态,每一个箭头线表示自动售票机由一个状态转换到另一个状态所需要的操作状态抽象为自动售票机类的参数,操作抽象为自动售票机类的方法创建一个实例变量持有状态值,方法内增加条件代码处理不同状态public class TVM { final static int noCoin = 1; final static int hasCoin = 2; final static int ticketOut = 3; private int state = noCoin; p... 阅读全文
posted @ 2013-07-29 17:25 心意合一 阅读(149) 评论(0) 推荐(0) 编辑