觀察者模式的適用場景包括:1、當一個抽像模型有兩個方面,其中一個方面依賴於另一方面;2、當對一個對象的改變需要同時改變其它對象,而不知道具體有多少對像有待改變;3、當一個對象必須通知其它對象,而它又不能假定其它對像是誰。
觀察者模式
#定義物件間的一對多的依賴關係,當當一個物件的狀態改變時,所有依賴它的物件都會被通知並被自動更新
適用性
當一個抽象模型有兩個方面,其中一個方面依賴另一方面。將這二者封裝在獨立的對像中以使它們可以各自獨立地改變和復用
當對一個對象的改變需要同時改變其它對象,而不知道具體有多少對像有待改變
當一個對象必須通知其它對象,而它又不能假定其它對像是誰。換言之,你不知道這些物件時緊密耦合的
更多相關知識,請造訪PHP中文網!
以上是觀察者模式的適用場景包括哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!