码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2015-02-12 16:29:30      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:设计模式 原型模式 php设计模式

<?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();


本文出自 “王尼美的成人之路” 博客,请务必保留此出处http://8335914.blog.51cto.com/8325914/1614041

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

标签:设计模式 原型模式 php设计模式

原文地址:http://8335914.blog.51cto.com/8325914/1614041

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!