手机
当前位置:查字典教程网 >编程开发 >php教程 >php设计模式 Prototype (原型模式)代码
php设计模式 Prototype (原型模式)代码
摘要:复制代码代码如下:

复制代码 代码如下:

<?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/>";

【php设计模式 Prototype (原型模式)代码】相关文章:

php准确获取文件MIME类型的方法

php 批量查询搜狗sogou代码分享

php微信公众平台开发类实例

PHP中生成UUID自定义函数分享

PHP设计模式之适配器模式代码实例

php实现格式化多行文本为Js可用格式

PHP设计模式之装饰者模式代码实例

我的论坛源代码(七)

用PHP生成自己的LOG文件

php简单smarty入门程序实例

精品推荐
分类导航