摘要:
工厂方法模式Factory Method简单工厂模式SimpleFactory抽象工厂模式AbstractFactory工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪个类。工厂方法模式使一个类的实例化延迟到子类。简单工厂模式最大的优点是包含了逻辑判断,根据客户端的选择条件实例化相关的类。(个人总结:有判断逻辑的存在,像switch或者if)工厂方法模式的实现,客户端需要决定实例化哪一个工厂来实现运算子类,选择判断的问题还是存在,工厂方法把简单工厂的内部逻辑判断转移到客户端里面进行。需要增加功能的时候,不用修改工厂类,而是修改客户端代码。(个人总结:定义一系列接口,使创建对象的时候不 阅读全文
posted @ 2012-08-19 23:06
Leeforall
阅读(116)
评论(0)
推荐(0)
摘要:
代理模式Proxy为其他对象提供一种代理以控制对这个对象的访问。代理模式就是访问对象的时候引入一定程度的间接性,因为这种间接性,可以附加多钟用途。远程代理:为一个对象再不同的地址空间提供局部代表,这样可以隐藏一个对象存在不同于地址空间的事实。虚拟代理,根据需要创建开销很大的对象。通过它来存放实例化需要很长时间的真实对象。安全代理,用来控制真实对象访问时的权限。智能指引,当调用真是对象的时候,代理处理另外的一些事情。package proxy.pattern; public interface Subject { public void Reqeust();
}
package proxy... 阅读全文
posted @ 2012-08-19 21:45
Leeforall
阅读(165)
评论(0)
推荐(0)

浙公网安备 33010602011771号