标签:protected data 实例 不同的 定义 enc 获取 数组 function
// 策略者模式/**
说明:策略者类,根据需要添加新的数据格式,只需要定义一个新的类名(比如HtmlData),方法名(getData)不变,将该方法的具体内容实现即可
*/
class Tactics {
// 示例数组
protected $demoList;
public function __construct() {
}
/*
/*
/**
/**
// 实例化策略者类的对象
$tacticsObj = new Tactics();
// 给类中的属性赋值
$tacticsObj->addData(‘name‘,‘张三‘);
$tacticsObj->addData(‘age‘,‘18‘);
// 传递JsonData类型的对象,获取Json数据格式
echo $tacticsObj->getTactics(new JsonData);
// 传递XmlData类型的对象,获取xml数据格式
echo $tacticsObj->getTactics(new XmlData);
标签:protected data 实例 不同的 定义 enc 获取 数组 function
原文地址:http://blog.51cto.com/suyanzhu/2299420