随笔分类 -  设计模式

摘要:代理模式:为另一个对象提供一个替身或占位符以访问这个对象 代理模式为另一个对象提供代表,以便控制客户对对象的访问,管理访问的方式有许多种。 远程代理管理客户和远程对象之间的交互,虚拟代理控制访问实例化开销大的对象,保护 代理基于调用者对象方法的访问,代理模式有许多变体,例如:缓存代理,同步代理,防 阅读全文
posted @ 2016-08-24 17:20 玉曲风 阅读(141) 评论(0) 推荐(0)
摘要:public class Singleton{ private static Singleton uniqueInstance; private Singleton(){} public static syschronized Singleton getInstance(){ if(uniqueIn 阅读全文
posted @ 2016-08-23 16:28 玉曲风 阅读(129) 评论(0) 推荐(0)
摘要:简单工厂不是工厂模式,只是一种用法的习惯。 工厂方法模式:定义了一个创建对象的接口,但是由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。(可以说工厂方法是一个特殊的模板方法) public abstract class PizzaStore{ public Pizza orderPi 阅读全文
posted @ 2016-08-23 15:25 玉曲风 阅读(153) 评论(0) 推荐(0)
摘要:abstract class AbstactClass{ final void tempalteMethod(){ primitiveOption1(); primitiveOption2(); concreteOperation(); hook(); } abstarct void primiti 阅读全文
posted @ 2016-08-23 12:41 玉曲风 阅读(126) 评论(0) 推荐(0)