设计模式-建造者模式思考理解

模式的模组成:

指导者:定义一种建造流程,通过传入不同的建造者进行建造产品

抽象建造者:定义了此类产品分了哪些模块进行建造,每一个方法构建一部分产品属性

具体建造者:实现了具体的建造

产品:最终需要创建的对象

理解:

建造者模式和工厂模式区别?

都是创建一个对象,工厂关注的产品的路由;建造关注的是某个产品的分模块构建;工厂模式适合复杂对象的创建封装创建细节;建造者模式适合模块化的产品的创建,模块的创建灵活定制

项目应用:

1、调用同一类外部服务,因为外部服务的入参一致,但是入参的取值逻辑存在差异,则可以通过定义不同的建造者来对入参对象进行分模块的构建。但是缺点就是服务的入参需要一致

2、风控系统在准备引擎入参的构建

总结:

建造者模式最佳应用场景:单个对象模块化自定义的构建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值