标签:创建 clone str 拷贝 复制 cti get 来讲 sharp
复制和克隆原始对象.适用于大对象的创建,因为创建一个大对象需要很大的开销,如果每次new就会消耗很大,原型模式仅需内存拷贝即可.
class Product
{
private $title;
public function setTitle($title)
{
$this->title = $title;
}
public function getTitle()
{
return $this->title;
}
public function __clone()
{
$this->title .= ‘->副本‘;
return $this;
}
}
$p = new Product();
$p->setTitle(‘s100‘);
$cloneP = clone $p;
echo $p->getTitle();
echo $cloneP->getTitle();
原型模式相对来讲比较简单,只是类或继承类,实现了clone方法.
标签:创建 clone str 拷贝 复制 cti get 来讲 sharp
原文地址:http://www.cnblogs.com/itfenqing/p/7750588.html