加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP原型模式实现代码

发布时间:2024-01-03 04:21:23 所属栏目:PHP教程 来源:DaWei
导读: 这篇文章主要介绍“PHP原型模式有何用,实现代码是什么”,有一些人在PHP原型模式有何用,实现代码是什么的问题上存在疑惑,接下来小编就给大家来介绍一下相关的内容,希望对大家
这篇文章主要介绍“PHP原型模式有何用,实现代码是什么”,有一些人在PHP原型模式有何用,实现代码是什么的问题上存在疑惑,接下来小编就给大家来介绍一下相关的内容,希望对大家解答有帮助,有这个方面学习需要的朋友就继续往下看吧。

代码如下:

/**
* 原型模式
*
* 用原型实例指定创建对象的种类.并且通过拷贝这个原型来创建新的对象
*
*/
abstract class Prototype
{
private $_id = null;
public function __construct($id)
{
$this->_id = $id;
}
public function getID()
{
return $this->_id;
}
public function __clone() // magic function
{
$this->_id += 1;
}
public function getClone()
{
return clone $this;
}
}
class ConcretePrototype extends Prototype
{
}
//
$objPrototype = new ConcretePrototype(0);
$objPrototype1 = clone $objPrototype;
echo $objPrototype1->getID()."
";
$objPrototype2 = $objPrototype;
echo $objPrototype2->getID()."
";
$objPrototype3 = $objPrototype->getClone();
echo $objPrototype3->getID()."
";
 上面这一组代码就是php设计模式下的Prototype (原型模式)代码,如果有需要的程序员都可以直接在本文中直接拷贝下来,用于创建新的对象。

关于“PHP原型模式有何用,实现代码是什么”就介绍到这了,如果大家觉得不错可以参考了解看看,如果想要了解更多,小编每天都会为大家更新不同的知识。

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章