现在的位置: 首页 > 综合 > 正文

从买硬盘来看建造者模式+vb.net实现

2012年04月24日 ⁄ 综合 ⁄ 共 1474字 ⁄ 字号 评论关闭

最近打算去买块移动硬盘,买品牌的还是组装的呢?因为不是很富裕,也没有那么高的要求,就买个组装的吧。便宜些。

最近还是在看设计模式,觉得建造者模式和外观模式差不多。于是仔细的比较一番,下面就虚拟用建造者实现买硬盘的过程。

先看图:


clip_image002

再来看一个具体的实现:

最后结果:

老板,我来个硬盘,要组装的。

小A ,去拿个硬盘盒。。。。

给你硬盘盒。。。。。

小B,去拿个硬盘芯。。。

给你硬盘芯。。。。。

好了,完整的产品给你。。。。

老板:‘质量绝对好。。。’

经过这么一个过程,不知道你发现没有(如果没有的话,就去看一下我前面的那个买药的博文),建造者模式侧重对产品整个流程的规范,然而外观模式是为了对一个子系统进行封装,提供统一的接口。

下面给出建造者模式的定义:

建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

其实,我这个购买硬盘的过程还可以再添加一个买电脑的过程,如果增加一个买电脑的过程,该怎么做呢?

我给出图,实现你自己来吧(假设电脑只是由机箱和显示器组成。。。)

clip_image004

 

抱歉!评论已关闭.