温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

php设计模式之——原型模式

发布时间:2020-08-02 09:32:23 来源:网络 阅读:308 作者:魔法猫 栏目:web开发
<?php
/**
**原型设计模式:
***	抽象原型模式:声明一个克隆自己的接口
***  具体原型模式:实现一个克隆自己的操作
**优点:可以在运行时刻 ,增加删除一个
**          可以改变值和对象 ,以改变新对象
**          用类动态配置应用
**         支持取消操作
**         支持修改日志操作
****/
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();


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI