php设计模式之——原型模式
<?php/****原型设计模式:***抽象原型模式:声明一个克隆自己的接口***具体原型模式:实现一个克隆自己的操作**优点:可以在运行时刻,增加删除一个**可以改变值和对象,以改变新对象**用类动态配置应用**支持取消操作**支持修改日志操作****/interfaceProtype{publicfunctioncopy();}classOperationimplementsProtype{private$obj;publicfunction__construct($name){$this->obj=$name;}publicfunctiongetName(){return$this->obj;}publicfunctionsetName($name){$this->obj=$name;}publicfunctioncopy(){returnclone$this;}}classClient{publicstaticfunctionmain(){$newson=newOperation('nnnn');var_dump($newson->copy());}}Client::main();
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。