设计模式学习之构建者模式(Builder)

        构建者模式主要包含产品角色、抽象构建者角色、具体构建者角色以及指导者角色四类;产品角色类需要指定构建该产品需要的各个部件属性或方法;抽象构建者角色类根据构建产品需要的各个部件规定具体构建者必须实现的构建方法以及提供获取该产品的方法;具体构建者角色类需要维护一个具体产品类的实例对象,并实现该产品各个部件的构建过程,最后还需要提供一个可以获取该产品的方法;指导者角色类需要维护一个构建者角色的实例,并提供一个产品构建方法,该方法负责调用具体构建者各个部件的构建方法,只负责构建,不需要知道构建的是什么产品。


       构建者模式的核心主要是为了分离构建算法和各个具体部件的的实现,即指导者只负责组装部件,而具体构建者则负责构建产品的各个部件,并提供最终的产品给用户。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值