源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

php设计模式 Prototype (原型模式)代码

  • 时间:2022-04-12 07:01 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:php设计模式 Prototype (原型模式)代码
[u]复制代码[/u] 代码如下:
<?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()."<br/>"; $objPrototype2 = $objPrototype; echo $objPrototype2->getID()."<br/>"; $objPrototype3 = $objPrototype->getClone(); echo $objPrototype3->getID()."<br/>";
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部