2015年7月11日

代理模式Proxy-- 学习HeadFirst设计模式记录

摘要: 模版方法模式:为另一个对象提供一个替身或占位符以控制对这个对象的访问。 远程代理:管理客户和远程对象之间的交互。 虚拟代理:控制访问实例化开销大的对象。 保护代理:基于调用者控制对对象方法的访问。 缓存代理:为开销大的运算结果提供暂时存储。 同步代理:在多线程的情况下,为主题提供安全的访问。 写入时复制代理:用来控制对象的复制,方法是延迟对象的复制,直到客户真的需要为止。 ... 阅读全文

posted @ 2015-07-11 21:57 Waaaaaall-E 阅读(175) 评论(0) 推荐(0)

模版方法模式Template Mothod -- 学习HeadFirst设计模式记录

摘要: 模版方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模版方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。这个模式主要用来创建一个算法的模版。好莱坞原则:别调用(打电话)我们,我们会调用(打电话)你;应用案例:数组排序算法 void sort(Object[] ... 阅读全文

posted @ 2015-07-11 14:08 Waaaaaall-E 阅读(184) 评论(0) 推荐(0)

导航