2013-05-17 58 views
0

我正在開發一個作爲我學習內容的java中的Web服務器;該服務器具有模型邏輯。從服務器實現中返回特定的錯誤消息

我正在尋找方法向客戶端發送特定的錯誤消息。爲此,邏輯的更深層應該返回一些帶有錯誤的類。

當前的實現是這樣的:

BaseResponse - 抽象類,所有其他響應繼承它。 ErrorResponse - 這是具有特定錯誤消息的響應類。

此方法非常有限,因爲如果在邏輯的上層我想查看請求是否成功,我應該檢查類型,然後將響應轉換爲正確的類。

例如:

  1. 層1:ServiceApi.login(username, pass)
  2. 層2:system.login(username, pass)
  3. 層3:userManager.login(username, pass)

userManager是實際執行登錄邏輯的一個,那麼如果我在第2層要檢查它是否成功,我應該執行鑄造和實例檢查。

所以,我正在尋找方法,在圖層我會得到對象本身(而不是響應),仍然爲客戶返回特定的錯誤信息。

回答

相關問題