建造者模式

开篇:

前面讲了工厂模式,希望大家可以实际运用到日常开发中,这样自己写代码也思路清晰很多,也方便后来
者修改。

建造者模式:

建造者模式就是“建造”,“建造”肯定是一步一步来的,比如写程序要经过 开发=》单元测试=》测试人员测
试=》上线=》运行=》运维 一整套流程,这样才算完成了程序开发。建造者模式也是这样的分为步骤1,
2,3 程序修改之后,一整套流程都需要修改。

业务说明:

今天领导问了一个问题,如果让你们来组装不同价格(B格)的电脑你们想一下怎么要设计比较合适。我
马上想到了这建造者模式不是刚刚好吗,下面我就用代码来大致实现一下

项目:
项目结构图

公共参数接口 :定义一些公共方法(必须有的)
在这里插入图片描述

主机:电脑的组成一部分

三星主机: 实现公共参数的接口,可以额外扩展

在这里插入图片描述

杂牌主机:

在这里插入图片描述

显示器:电脑组成部分之显示器

AOC显示器:

在这里插入图片描述

杂牌显示器:

在这里插入图片描述

原有实现:
在这里插入图片描述

现有接口实现:

组成接口:定义接口来约束

在这里插入图片描述
在这里插入图片描述

建造者:通过组合类来实现构建不同等级(B格)的电脑,并且返回需要的价格已经具体描述

在这里插入图片描述

总结:

		这就是建造者模式的使用方法,如果不使用这种模式来完成组装当然也是可以的,只是
	会难以去后续优化,并且难以维护不够优雅,对于我们这些追求“好看”的代码的CV攻城狮来说当来会选择
	设计模式来完成。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值