<?php//觀察者模式涉及到兩個類
//男人類 和女朋友類
//男人類物件小明, 女朋友類物件小花、小麗
class
man /**
* 花錢方法
** @return void
*/function
buy()
}/**
* 刪除觀察者方法
** @param [type] $observer
* @return void
*/function delobserver($observer
)
}class
girlfriend}//
建立物件
$xiaoming=new
man();
$xiaohua=new
girlfriend();
$xiaoli=new
girlfriend();
//新增觀察者
$xiaoming->addobserver($xiaohua
);$xiaoming->addobserver($xiaoli
);$xiaoming->delobserver($xiaoli
);$xiaoming->buy();
PHP模式之觀察者模式
觀察這模式 inte ce isubject inte ce observer class subject implements isubject function removeobserver observer obj function notifyovservers function set n...
PHP 觀察者模式
觀察者模式 定義物件間的一種一對多的依賴關係,以便當乙個物件的狀態發生改變時,所有依賴於它的物件都得到通知並自動重新整理 能夠便利地建立檢視目標物件狀態的物件,並且提供與核心物件非耦合的指定功能 外掛程式系統 class observerable public function removeobse...
PHP觀察者模式
我理解的觀察者模式就是,當我們觸發乙個事件的時候,想要把這個操作告訴給我想要告訴的物件,讓他們都執行這個操作,就是將他們繫結到這個事件下。1.定義乙個基類 用於新增觀察者也就是我想要通知的物件,還有通知觀察者 eventgenerator.php abstract class eventgenera...