摘要: 几个关键点:1,对象P应该可以被系统中的任何对象使用2,对象P不应该被存储在会被覆写的全局变量总3,系统中不应该超过一个P对象,也就是说,Y对象可以设置P对象的一个属性,而Z对象不需要通过其他对象(假如Y和Z都可以访问P对象)就可以直接获得该属性的值实现:下面创建了一个无法从其自身外部来创建实例的类,听起来有些难,其实只要简单的定义一个私有的构造方法即可:props[$key] = $val; } public function getProperty($key){ return $this->props[$key]; }}上面的类,由于构造方法被设置为私有,客... 阅读全文
posted @ 2014-03-17 20:42 jami918 阅读(164) 评论(0) 推荐(0) 编辑
摘要: name = $name; } abstract function fire();}class M extends E{ function fire(){ print "{$this->name}:iiiii\n"; }}class N{ private $e = array(); function adde($ename){ $this->e[] = new M($ename); } function p(){ if(count($this->e)>0){ $emp = array... 阅读全文
posted @ 2014-03-17 20:13 jami918 阅读(137) 评论(0) 推荐(0) 编辑