
Design Pattern
david_anthony
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
建造者(Builder)模式
如果说工厂模式是在创建对象的话,那么Builder模式就是一个“精工细作”的过程。 Builder模式用于把产品创建的每个步骤封装起来,对客户端关闭。 首先,我们制作一个抽象的产品,假设有2个部件: [code="java"] package dp.builder.general; public interface Product { void setPart1(String...原创 2009-10-18 17:45:39 · 101 阅读 · 0 评论 -
代理模式(一)
所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。 为什么需要代理模式呢? 因为在一些情况下,一个客户不能够或者不想直接引用一个对象,而代理对象 可以在客户端和目标对象之间起到中介的对用。 我们熟悉的Windows快捷方式就是代理模式的一个简单的例子。 下面我们给出代理模式的简单代码: 1. 首先,构造一个抽象主题类 [code="java"] pac...原创 2011-02-08 14:00:47 · 112 阅读 · 0 评论