五、建造者模式

文章讨论了建造者模式在构建复杂对象时的优势,如房子的建造。它通过将产品(房子)与创建过程(建造步骤)解耦,降低了耦合性。建造者模式包括Product(产品)、Builder(建造步骤抽象)、ConcreteBuilder(具体建造者实现)和Director(构建控制器)四个角色,强调了隔离客户与创建过程以及控制产品创建的重要性。
摘要由CSDN通过智能技术生成
  1. 需求

造房子,基本步骤:打地基、建墙、封顶

  1. 传统方法实现

2-1 构建房子的步骤放在抽象类中

2-2 具体步骤由类实现

优点:易于理解

缺点:把产品(房子)和产品创建(建造房子)放在一起,耦合性增强

  1. 建造者模式创建

建造者模式四个角色

Product:具体产品

Builder: 建造Product的具体步骤,抽象类或者接口

ConcreteBuilder:具体建造者,实现Builder

Director: 构建一个使用Builder的对象 一、隔离了客户和对象的创建过程 二、负责控制产品对象的创建过程

建造者模式的主要目的是为了通过组装零配件而生产一个新的产品

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值