摘要: 要点:代理模式为另一个对象提供代表。以便控制客户对对象的访问。远程代理管理客户和远程对象之间的交互。虚拟代理控制访问实例化开销大的对象。保护代理基于调用者控制对象的方法的访问。代理有很多:缓存代理,同步代理,防火墙代理和写入时复制代理。代理在结构上类似装饰者,但是目的不同。装饰者模式为对象加上行为。... 阅读全文
posted @ 2016-01-26 17:04 戎码一生 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 定义:要点:状态模式允许一个对象基于内部状态而拥有不同的行为。状态模式用类来代表状态。通过将每个状态封装进一个类,我们把以后需要做的任何改变局部化了。例子:1.我们这次的话题是要实现一个糖果机,这个糖果机中如下的一些状态以指导糖果机的转移:我们根据这个状态机写了一个有if..else为主体的状态机程... 阅读全文
posted @ 2016-01-26 10:57 戎码一生 阅读(138) 评论(0) 推荐(0) 编辑