遠程方法的例外情況的最佳做法是什麼?遠程方法的例外情況
我確定您需要處理遠程方法實現級別的所有異常,因爲您需要將其記錄在服務器端。但之後你應該做什麼?
如果你將異常封裝在一個RemoteException(java)中並把它拋給客戶端?這意味着客戶端必須導入可能拋出的所有異常。用更少的細節拋出新的自定義異常會更好嗎?因爲客戶不需要知道錯誤的全部細節。你應該登錄客戶端?我甚至聽說過使用返回代碼(爲了提高效率?)來告訴調用者發生了什麼事。
重要的是要記住,客戶端必須被告知出了什麼問題。 「一些失敗」或根本沒有通知的通用答案是不可接受的。那麼運行時(未檢查)異常呢?