PHP原型模式实现代码
发布时间:2023-12-25 20:32:54 所属栏目: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原型模式有何用,实现代码是什么”就介绍到这了,如果大家觉得不错可以参考了解看看,如果想要了解更多,小编每天都会为大家更新不同的知识。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐