<?phpuml類圖如下/* * 中介者模式:用乙個中介物件來封裝一系列的物件互動,使各物件不需要顯式地相互引用從而使其耦合鬆散,而且可以獨立地改變它們之間的互動
*//*
* 以乙個同學qq群為例說明,qq作為中介者,同學作為相互互動的物件
*///抽象中介者,利用中介傳送訊息
abstract class mediator
//抽象同事類,利用中介傳送訊息
abstract class colleague
public function send($message)
abstract function notify($message);
}//具體的同事類a b c d e
class stua extends colleague
}class stub extends colleague
}class stuc extends colleague
}class stud extends colleague
}class stue extends colleague
}//具體的中介者
class qq extends mediator
public function send($message, $user)
} }}class client
}client::main();
?>
設計模式之中介者模式 php實現
中介者模式 mediator pattern 是用來降低多個物件和類之間的通訊複雜性。用乙個中介物件來封裝一系列的物件互動,中介者使各物件不需要顯式地相互引用,從而使其耦合鬆散,而且可以獨立地改變它們之間的互動。我們通過聊天室例項來演示中介者模式。例項中,多個使用者可以向聊天室傳送訊息,聊天室向所有...
PHP設計模式之中介者模式
上回說道,我們在外打工的經常會和一類人有很深的接觸,那就是房產中介。大學畢業後馬上就能在喜歡的城市買到房子的x二代不在我們的考慮範圍內哈。既然需要長期的租房,那麼因為工作或者生活的變動,不可避免的一兩年或者三五年就要和房產中介打一次交道。有的時候,我們租房並不一定會知道房主的資訊,房主也不用知道我們...
設計模式之中介者模式
1 抽象中介者,mediator 抽象中介 author jin.li public abstract class mediator2 具體的中介者,主機板 主機板中介 author jin.li public class mainboard extends mediator if colleagu...