手机
当前位置:查字典教程网 >编程开发 >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的特殊设置

php格式化电话号码的方法

写一段简单的PHP建立文件夹代码

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

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

用ActivePHP打造版本管理系统

图书管理程序(二)

php数据库连接

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

php实现递归抓取网页类实例

精品推荐
分类导航