一些解釋:有幾臺機器(主機)需要通知某些資源計算機上某些數據的任何更改。資源機器全時檢查數據,如果發生任何更改,則通知所有監聽者。什麼是適用於通知系統的設計模式?
據我所知我應該使用觀察者模式,可能是Absrtact工廠的泛化,還有什麼?
據我所知資源機器應該用作服務器(java.net.serversocket)作爲客戶端(java.net.socket)發送特殊消息給偵聽器並獲取請求?所有其他機器都需要作爲服務器(接收關於數據更改的消息)作爲客戶端(發送請求以獲取新數據)。我對嗎?
也許你可以解釋我的任何其他方面的實現通知系統?可能它使用JMX很有用,但我認爲這個問題太龐大了?
模式描述軟件,他們沒有實現它們。 – Pod 2010-02-14 13:23:02