PHP學習之觀察者模式

2022-07-16 16:06:15 字數 658 閱讀 7831

<?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...