我正在學習設計模式,並且我在Observer模式的所有示例實現中注意到的一件事情是,在Subject的註冊/註銷方法中沒有真正的錯誤處理。這讓我想知道如何做到這一點。Observer模式的常見錯誤處理機制是什麼?
如何具體處理錯誤將取決於應用程序的需求,但什麼是處理那種錯誤的常用方法?
例如,我嘗試註冊的觀察,但註冊失敗。那個錯誤是否只是悄無聲息地發生,那個特定的觀察者不會得到更新是可以接受的?主題不是我想的更明智,可以繼續通知觀察員DID已成功註冊。
我發現我有時也很難判斷多少錯誤檢查是如何足夠的程序,並且不知道這是那些我在想每一偶發案件之一。
+1好問題 – Nilesh 2011-03-16 06:24:03