• 欢迎来到本博客,希望可以y一起学习与分享

PHP设计模式——建造者模式

PHP benz 4年前 (2017-12-19) 128次浏览 0个评论 扫描二维码

建造者模式也称生成器模式,核心思想是将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。

例如:汽车,他的发动机引擎有好多品牌,轮胎也有各种材质,内饰更是千奇百怪;鸟,他的头、翅膀以及脚有各种颜色和形状,在创建这种复杂对象的时候,我们建议使用建造者模式。

 

类图

建造者模式一般认为有四个角色:

1.产品角色,产品角色定义自身的组成属性
2.抽象建造者,抽象建造者定义了产品的创建过程以及如何返回一个产品
3.具体建造者,具体建造者实现了抽象建造者创建产品过程的方法,给产品的具体属性进行赋值定义
4.指挥者,指挥者负责与调用客户端交互,决定创建什么样的产品

代码:

调用客户端测试代码:


文章 PHP设计模式——建造者模式 转载需要注明出处
喜欢 (0)

您必须 登录 才能发表评论!