复制代码 代码如下:
<?php
/**
* 建造者模式
*
* 将一个复杂对象的构建与它的表示分离,使用同样的构建过程可以创建不同的表示
*/
class Product
{
public $_type = null;
public $_size = null;
public $_color = null;
public function setType($type)
{
echo "set product type<br/>";
$this->_type = $type;
}
public function setSize($size)
{
echo "set product size<br/>";
$this->_size = $size;
}
public function setColor($color)
{
echo "set product color<br/>";
$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---<br/>";
$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();
相关推荐:
SEO优化知识全解析:提升网站排名的秘密武器,ai出错合集
ChatGPT中文版下载,开启智能对话新体验,婚纱ai男
seo网站页面优化包括什么,seo页面优化技术 ,no ai写作
什么叫改写-解读“改写”背后的艺术与技巧,网站制作建设模板图片
如何通过AI写文章,轻松提高写作效率与质量
整理文章的AI:提升写作效率的智能助手
BingAdapter设置数据后没有显示数据?解决方案在这里!,ai中如何把图变形
文章AI思维导图自动生成助力创作的智慧之源
ChatGPT的VPN梯子:畅享全球互联网自由,打破地域限制,一直搜Ai
AI免费写文章生成器高效写作新革命
为什么seo这么麻烦,seo是什么意思 为什么要做seo ,dota1ai地图命令选ai
AI免费生成文章的软件:轻松创作的秘密武器
SEO兼职:如何通过SEO兼职实现收入增长与职业突破,濮阳网站建设官网
亚马逊seo是什么公司的,“亚马逊” ,ai玩底特律
SEO站内优化:提升网站排名的核心策略,厦门市网站优化企业
怎么降低文章的AI生成率:打造更真实、更有价值的内容
怎样利用AI写文章,轻松提升写作效率
ChatGPT:打破语言障碍,理解与沟通的新时代,交通轨道ai
如何下载免费AI软件,让你的工作和生活更智能
seo适合什么人做,哪种seo做得好 ,晋城ai论文写作免费
seo诊断什么意思,seo诊断a5 ,约瑟夫ai
seo进阶买什么书推广,seo的推广技巧 ,菩萨壁纸ai
SEO新人必读:从零开始SEO的核心技巧与实践指南,网站邮件推广设计
seo网站反链是什么,网站反链怎么做 ,ai插画头像卡通
如何选择适合你的AI工具?全面解析AI工具哪个好用
SEO优:让网站流量和排名实现飞跃的秘诀,大理哪有企业网站建设
如何用AI写公众号文章?让创作更高效、更轻松
ChatGPT的破解版:AI世界的新突破,ai无禁忌
ChatGPT出现错误503?你需要知道的解决方案和应对策略,ai拉伸字效
SEO优化需要花钱吗?从零起步,如何让SEO成为企业的“隐形财富”,字体如何往ai里面倒
ChatGPT网页打不开?快来看看这些解决办法,轻松恢复正常访问!,ai金色包装
《*采集站:带你领略全球最全*资源的宝藏平台》,seo优化易下拉瞧瞧
SEO表述:如何通过精准优化让你的内容脱颖而出,江阴网站建设怎么样啊
用AI写文章会不会查重率高?破解写作困扰的真相
为什么做酒店seo,为什么做酒店 ,ai uehara下载
SEO优化是做什么的?让你的网站流量飙升的秘密武器,乳腺癌ai作用机理
seo网络推广是什么,seo网络推广是什么意思 ,ai哪里注音
为什么seo推广那么多,seo推广难吗 ,东莞ai听译平台
SEO职位:数字营销的核心,开启职业新高峰,汕尾网站建设推广厂商
SEO与SEM:谁才是提升网站流量的王者?,Ai中字体如何变形立体
ChatGPT:如果您正在使用VPN,这些技巧您一定要知道!,AI换脸*H
seo需要什么部门,seo主要干什么 ,ai接入仪器
京东业绩再创新高:未来电商巨头的成功之道,如何做seo优化留痕
SEO流程全解析:如何提升网站流量与排名,账号如何营销推广
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
OpenAI无法验证支付方式?解决方案与常见问题解析,你好月光ai
SEO化学物质:如何在化工行业提升搜索引擎排名和品牌曝光,rack ai
ChatGPT网页版内容显示不全的原因与解决方案,ai超级绘
AI做文章:引领智能创作的未来
优化服务网-提升客户体验,打造全方位智慧服务平台,东莞网站建设员招聘信息