失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > windowsbuilder php设计模式 Builder建造者模式

windowsbuilder php设计模式 Builder建造者模式

时间:2023-11-19 03:05:53

相关推荐

windowsbuilder php设计模式 Builder建造者模式

后端开发|php教程

windowsbuilder

后端开发-php教程

复制代码 代码如下:

b2b2c分销源码下载,ubuntu常用安装命令,双击tomcat7闪退,股票爬虫程序,php学生管理系统大作业,狠人seolzw

<?php

/**

* 建造者模式

*

* 将一个复杂对象的构建与它的表示分离,使用同样的构建过程可以创建不同的表示

*/

class Product

{

public $_type = null;

public $_size = null;

public $_color = null;

public function setType($type)

{

echo “set product type

“;

$this->_type = $type;

}

public function setSize($size)

{

echo “set product size

“;

$this->_size = $size;

}

public function setColor($color)

{

echo “set product color

“;

$this->_color = $color;

}

}

$config = array(

“type”=>”shirt”,

“size”=>”xl”,

“color”=>”red”,

);

// 没有使用bulider以前的处理

$oProduct = new Product();

$oProduct->setType($config[‘type’]);

$oProduct->setSize($config[‘size’]);

$oProduct->setColor($config[‘color’]);

// 创建一个builder类

class ProductBuilder

{

var $_config = null;

var $_object = null;

public function ProductBuilder($config)

{

$this->_object = new Product();

$this->_config = $config;

}

public function build()

{

echo “— in builder—

“;

$this->_object->setType($this->_config[‘type’]);

$this->_object->setSize($this->_config[‘size’]);

$this->_object->setColor($this->_config[‘color’]);

}

public function getProduct()

{

return $this->_object;

}

}

$objBuilder = new ProductBuilder($config);

$objBuilder->build();

$objProduct = $objBuilder->getProduct();

js可关闭悬浮广告源码,ubuntu下gcc命令,tomcat连接数 配置,爬虫宠物宿舍,php商城多条件筛选,辽宁seo建站lzw

以上就介绍了windowsbuilder php设计模式 Builder建造者模式,包括了windowsbuilder方面的内容,希望对PHP教学有兴趣的朋友有所帮助。

php文章源码 手机版,ubuntu开机慢ssd,tomcat每个请求是个线程吗,隐藏qq空间爬虫,php后台登陆页面代码,综合seo检测lzw

如果觉得《windowsbuilder php设计模式 Builder建造者模式》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。