摘要: Android学习 StateMachine与State模式一 State模式意图: 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。(Objects for States) 对象内部状态决定行为方式,对象状态改变行为方式改变;但这里为何要强调内部状态,外部状态改变也同样会影响行为方式的改变,通常外部状态的改变都会反映到内部状态上来。 Command模式是将命令请求封装成一个为对象,将不同的请求对象参数化以达到同样的调用执行不同的命令;同样State模式是将对象的状态封装成一个对象,是在不同的状态下同样的调用执行不同的操作。适用性: l 一个对象的行... 阅读全文
posted @ 2012-06-05 10:35 __Shadow 阅读(27843) 评论(3) 推荐(5) 编辑