设计模式
Chars-D
这个作者很懒,什么都没留下…
展开
-
Factory模式与Prototype模式的异同
原型模式与工厂模式的定义,本文不想在这讲太多,本文主要想在这讲一下对原型模式的一些误解--将原型模式等价于工厂模式; 为什么会产生这种误导呢?其实也不是我们的错,关键在于设计模式这本书以及网上的其它资料很喜欢将原型和工厂方法进行比较,从而导致我们误解了原型引入的本质意义。按我的理解,原型引入的根本原因就是在于它可以利用一个原型对象(在这,我指的是实例,而非类),快速地生成一批和原型对象一样的实例原创 2013-01-19 11:36:05 · 657 阅读 · 0 评论 -
代理模式
定义 代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问. 使用场景 1.远程代理,也就是为一个对象在不同的地址空间提供局部代表.这样可以隐藏一个对象存在于不同地址空间的事实. 2.虚拟代理,是根据需要创建开销很大的对象.通过它来存放实例化需要很长时间的真实对象. 3.安全代理,用来控制真实对象访问的权限. 4.智能指引,是指当调用真实的对象时,代理处理另外一原创 2015-10-24 00:18:50 · 421 阅读 · 0 评论