基于设计模式的学习之旅-----状态模式(附源码)
摘要:
基于设计模式的学习之旅-----状态模式1、初识状态模式按钮来控制一个电梯的状态,一个电梯开们,关门,停,运行。每一种状态改变,都有可能要根据其他状态来更新处理。例如,开门状体,你不能在运行的时候开门,而是在电梯定下后才能开门。我们给一部手机打电话,就可能出现这几种情况:用户开机,用户关机,用户欠费停机,用户消户,对方正在通话中,已经连接上对方等。所以当我们拨打这个号码的时候:系统就要判断,该用户是否在开机且不忙状态,又或者是关机,欠费等状态。但不管是那种状态我们都应给出对应的处理操作。2、什么是状态模式允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它... 阅读全文
posted @ 2013-04-11 17:38 陆晓峰 阅读(2654) 评论(0) 推荐(1) 编辑