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

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

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

先看图:

clip_image002

再来看一个具体的实现:

最后结果:

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

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

给你硬盘盒。。。。。

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

给你硬盘芯。。。。。

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

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

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

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

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

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

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

clip_image004

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值