摘要:
工厂方法模式是对简单工厂模式的改进,它为每个对象增加了一个工厂类,专门用于生成该对象。 工厂方法实现加减乘除例子如下: 1 操作类 2 为每一个操作类添加一个工厂对象 3 在客户端使用工厂生产需要使用的对象 运行结果为:3 工厂方法模式把判断移到了客户端,并没有解决判断实例化哪个对象的问题,但这种模 阅读全文
摘要:
代理模式:为其它对象提供了一种代理,以控制对这个对象的访问 代理在客户端和实际实体之间增加了一层处理,主要有下列几种使用场合1 远程代理,为一个对象在不同的地址空间提供局部代表,隐藏了一个对象存在于不同地址空间的事实,如Web引用2 虚拟代理,根据需要创建开销很大的对象,通过它来存放实例化需要很长时 阅读全文