首頁 >常見問題 >觀察者模式的適用場景包括哪些

觀察者模式的適用場景包括哪些

藏色散人
藏色散人原創
2020-07-01 10:30:056427瀏覽

觀察者模式的適用場景包括:1、當一個抽像模型有兩個方面,其中一個方面依賴於另一方面;2、當對一個對象的改變需要同時改變其它對象,而不知道具體有多少對像有待改變;3、當一個對象必須通知其它對象,而它又不能假定其它對像是誰。

觀察者模式的適用場景包括哪些

觀察者模式

#定義物件間的一對多的依賴關係,當當一個物件的狀態改變時,所有依賴它的物件都會被通知並被自動更新

適用性

  • 當一個抽象模型有兩個方面,其中一個方面依賴另一方面。將這二者封裝在獨立的對像中以使它們可以各自獨立地改變和復用

  • 當對一個對象的改變需要同時改變其它對象,而不知道具體有多少對像有待改變

  • 當一個對象必須通知其它對象,而它又不能假定其它對像是誰。換言之,你不知道這些物件時緊密耦合的

更多相關知識,請造訪PHP中文網

以上是觀察者模式的適用場景包括哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn