您好,登錄后才能下訂單哦!
<?php /** **原型設(shè)計模式: *** 抽象原型模式:聲明一個克隆自己的接口 *** 具體原型模式:實現(xiàn)一個克隆自己的操作 **優(yōu)點:可以在運行時刻 ,增加刪除一個 ** 可以改變值和對象 ,以改變新對象 ** 用類動態(tài)配置應(yīng)用 ** 支持取消操作 ** 支持修改日志操作 ****/ interface Protype{ public function copy(); } class Operation implements Protype{ private $obj; public function __construct($name){ $this->obj = $name; } public function getName(){ return $this->obj; } public function setName($name){ $this->obj = $name; } public function copy(){ return clone $this; } } class Client{ public static function main(){ $newson = new Operation('nnnn'); var_dump($newson->copy()); } } Client::main();
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。