首先查看建造者模式定义:
假如我们有一个产品(面条),这个产品可能需要添加很多东西在上面,我们一般的做法可能会通过增加参数来实现如下:
这样做在参数不多的情况下没有问题,问题在于如果有很多参数,或者有产品有很多的组件时,就会出现问题,参数顺序稍有不对就会出现错误
采用建造者模式将参数(部件)剥离实现
如上使用建造者模式,可以避免参数过多的问题
首先查看建造者模式定义:
假如我们有一个产品(面条),这个产品可能需要添加很多东西在上面,我们一般的做法可能会通过增加参数来实现如下:
这样做在参数不多的情况下没有问题,问题在于如果有很多参数,或者有产品有很多的组件时,就会出现问题,参数顺序稍有不对就会出现错误
采用建造者模式将参数(部件)剥离实现
如上使用建造者模式,可以避免参数过多的问题
本文标题:php实现建造者模式
本文链接:https://www.haomeiwen.com/subject/cvkhjftx.html
网友评论