0
我正在開發一個作爲我學習內容的java中的Web服務器;該服務器具有模型邏輯。從服務器實現中返回特定的錯誤消息
我正在尋找方法向客戶端發送特定的錯誤消息。爲此,邏輯的更深層應該返回一些帶有錯誤的類。
當前的實現是這樣的:
BaseResponse
- 抽象類,所有其他響應繼承它。 ErrorResponse
- 這是具有特定錯誤消息的響應類。
此方法非常有限,因爲如果在邏輯的上層我想查看請求是否成功,我應該檢查類型,然後將響應轉換爲正確的類。
例如:
- 層1:
ServiceApi.login(username, pass)
- 層2:
system.login(username, pass)
- 層3:
userManager.login(username, pass)
的userManager
是實際執行登錄邏輯的一個,那麼如果我在第2層要檢查它是否成功,我應該執行鑄造和實例檢查。
所以,我正在尋找方法,在圖層我會得到對象本身(而不是響應),仍然爲客戶返回特定的錯誤信息。