多主題多訂閱者的情況怎樣處理比較好?

在單主題多訂閱者的情況,就是用Observer模式了。

但是對於多主題多訂閱者,如果對於每一個主題的更新,模型都要清楚的知道哪些訂閱者訂閱了這個主題,這樣的耦合度是不是太高了?但是如果不這樣的話,那麼一個主題的更新,就帶來所有訂閱者的更新——無論這個訂閱者是否訂閱了這個主題,這又是很大的浪費把?

比如在一個模型中,有主題A,B,C,訂閱者有a,b,c,d,其中a,b訂閱A,b,c訂閱B,a,c,d訂閱C,或者主題再多上一些,有幾十個的話,這時候怎樣設計比較好呢?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章