中介者(mediator)強調的是同事(colleague)類之間的交互
而觀察者(observer)中的目標類(subject)強調是目標改變后對觀察者進行統一的通訊
兩者非常相同的一點就是:中介者需要持有並且知道所有的同事類,而目標類也必須持有所有的目標類,但是是一目標類的接口引用方式持有,所以說目標類是不知道觀察者的,多有的觀察者都是一樣的
所以觀察者模式有一個更容易理解的名稱"發布-訂閱模式"
中介者(mediator)強調的是同事(colleague)類之間的交互
而觀察者(observer)中的目標類(subject)強調是目標改變后對觀察者進行統一的通訊
兩者非常相同的一點就是:中介者需要持有並且知道所有的同事類,而目標類也必須持有所有的目標類,但是是一目標類的接口引用方式持有,所以說目標類是不知道觀察者的,多有的觀察者都是一樣的
所以觀察者模式有一個更容易理解的名稱"發布-訂閱模式"
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。