每日一模式之原型模式

//原型模式: 原型模式经过复制已经存在的实例来返回新的实例,而不是新建实例,而且原型(被复制的实例)是可定制的
//在php中能够用clone

class Original {
	private $_name;
	public function __construct($name){
		$this->_name = $name;
	}

	public function __clone(){
		$this->_name = "pre_".$this->_name."_suff";
	}
}

$name = "原型模式";
$original = new Original($name);
//新的对象
$original_new = clone $original ;
var_dump($original,$original_new);
相关文章
相关标签/搜索