手机
当前位置:查字典教程网 >编程开发 >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简单smarty入门程序实例

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

虚拟主机中对PHP的特殊设置

PHP 增加了对 .ZIP 文件的读取功能

用PHP生成自己的LOG文件

用文本作数据处理

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

最好用的JavaScript开发工具和代码编辑器

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

php获取系统变量方法小结

精品推荐
分类导航