您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php中的设计模式之--观察者模式_PHP教程

2025/5/30 19:24:12发布31次查看
php中的设计模式之--观察者模式 observers[] = $observer ; } // 删除观察者 (看花的人) public function detach(observer $observer){ if(in_array($observer,$this->observers)){ $index = array_search($observer, $this->observers); unset($this->observers[$index]); return true; } return false; } // 向观察者(们)发出通知 public function notify(){ foreach($this->observers as $observer){ $observer->dosometing(); } } }// 具体的人 class loveflowerperson implements observer{ private $name ; function __construct($sname){ $this->name =$sname ; } public function dosometing(){ echo $this->name.'浇花 '; } }/* 添加第一个观察者花农 */$subject = new flower();$observer1 = new loveflowerperson('wlt');$subject->attach($observer1);/* 添加第二个观察者花农 */
$observer2 = new loveflowerperson('wlb');$subject->attach($observer2);$subject->notify(); // 主题变化,通知观察者echo '删除掉一个花农
'; $subject->detach($observer2);$subject->notify(); // 主题变化,通知观察者
http://www.bkjia.com/phpjc/962643.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/962643.htmltecharticlephp中的设计模式之--观察者模式 observers[] = $observer ;} // 删除观察者 (看花的人)public function detach(observer $observer){if(in_array($observer,$this->observ...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product