@Wi 如果像你說的對每個(gè)天氣內(nèi)容作為一個(gè)訂閱者的話,那這樣的設(shè)計(jì)會(huì)不會(huì)使得訂閱者太多,造成結(jié)構(gòu)的復(fù)雜性值得考慮
例如天氣的情況會(huì)有很多種
不單是 下雨,晴天
還有下雪 冰雹 高溫 臺(tái)風(fēng) 等等等等的情況
例如天氣的情況會(huì)有很多種
不單是 下雨,晴天
還有下雪 冰雹 高溫 臺(tái)風(fēng) 等等等等的情況
2015-06-19
@Wi 觀察者模式 是 一個(gè)訂閱者 對應(yīng)多個(gè)觀察者, 訂閱者是一個(gè)服務(wù),他可以是天氣預(yù)報(bào),也可以是別的服務(wù),
而在天氣預(yù)報(bào)這個(gè)服務(wù)內(nèi)可以發(fā)送各種不同的天氣內(nèi)容
如果像你那樣將每個(gè)天氣內(nèi)容都作為一個(gè)訂閱者的話,一對一的進(jìn)行觀察的話只是一對多的一種特例
如何使用需要根據(jù)具體的場景靈活使用
而在天氣預(yù)報(bào)這個(gè)服務(wù)內(nèi)可以發(fā)送各種不同的天氣內(nèi)容
如果像你那樣將每個(gè)天氣內(nèi)容都作為一個(gè)訂閱者的話,一對一的進(jìn)行觀察的話只是一對多的一種特例
如何使用需要根據(jù)具體的場景靈活使用
2015-06-19
這樣的實(shí)現(xiàn)不是需要雙向依賴嘛,根本就有問題
假如是我來實(shí)現(xiàn)我會(huì)將每個(gè)天氣定義一個(gè)訂閱,再讓觀察者進(jìn)行觀察
假如是我來實(shí)現(xiàn)我會(huì)將每個(gè)天氣定義一個(gè)訂閱,再讓觀察者進(jìn)行觀察
2015-06-19