每日一模式之原型模式

//原型模式: 原型模式經過複製已經存在的實例來返回新的實例,而不是新建實例,而且原型(被複制的實例)是可定製的
//在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);
相關文章
相關標籤/搜索