1. 程式人生 > >返回錯誤資訊和拋異常的優劣比較

返回錯誤資訊和拋異常的優劣比較

以一個介面為例:

使用者註冊介面:

     驗證使用者資訊,如果引數為空或者不合法,1、返回錯誤資訊;2、丟擲異常

     哪一種處理方式比較好呢?

返回對應的錯誤資訊比拋異常要友好一些,

如果是自定義的異常 則兩者基本一樣,

自定義繼系統異常,只是把錯誤資訊定義到異常裡面,

自定義異常類的主要作用是區分異常發生的位置,當用戶遇到異常時,  

根據異常名就可以知道哪裡有異常,根據異常提示資訊進行修改。

直接返回錯誤資訊 要修改時你可能需要修改多處的錯誤資訊串,
自定義異常後 直接修改一個異常類就可以了 。