是否有任何描述異常處理/錯誤處理設計模式的資源(網頁或書籍)?設計模式:異常/錯誤處理
關於如何編寫乾淨的代碼有很多文獻,並且有很多書涉及設計模式。然而,我從來沒有見過任何設計模式,涵蓋了在哪裏以及如何最好地處理錯誤以及如何最好地將出現在低級函數中的錯誤傳播到抽象層次的問題。
是否有任何描述異常處理/錯誤處理設計模式的資源(網頁或書籍)?設計模式:異常/錯誤處理
關於如何編寫乾淨的代碼有很多文獻,並且有很多書涉及設計模式。然而,我從來沒有見過任何設計模式,涵蓋了在哪裏以及如何最好地處理錯誤以及如何最好地將出現在低級函數中的錯誤傳播到抽象層次的問題。
這些模式和最佳實踐常常綁定到特定的平臺/語言,所以他們是第一個尋找它們的地方。
舉個例子檢查爲Java以下鏈接:
經歷這種材料會給你一個總體思路遵循異常處理機制。
還要檢查其他SO問題:
最好的辦法是永遠理解不了你的應用程序代碼中的任何異常。在啓動時,您可以在應用程序中連接處理程序以處理未處理的異常,並顯示錯誤消息並執行一些日誌記錄。
我讀過的一些體面的書推薦了這種方法。
http://thibautvs.com/blog/?p=2238是一個很好的提到的地方。
使用.NET的異常(但不僅限於)詳細說明: http://msdn.microsoft.com/en-gb/library/5b2yeyab(v=vs.100).aspx
當一個人應該使用它們,如何把它們寫,如何正確等處理它們...