我正在考慮通過異常實現更好的錯誤處理方式。當我深入我的代碼並想返回錯誤時,我有兩種選擇:錯誤處理的最佳方式
- 拋出一個擴展運行時異常的異常。
- 傳遞錯誤消息對象以及我的回覆。這允許每個級別在需要時通過查看錯誤消息來處理錯誤。
我喜歡1。但是,讓我們說我創建一個接口:
public interface Interface {
method1();
method2();
}
現在,在這種類型的合同,我還沒有看到,申報方法爲接口:
method1() throws ExtendedRuntimeException;
method2() throws ExtendedRuntimeException;
指定實現需要處理擴展運行時異常的更簡潔的方法是什麼?
一般來說,聲明'拋出'的方法是'我不會處理異常'。因此,沒有在合同中明確指定這個方法的方法應該被認爲是這樣的處理程序。 –
Dan
2012-04-19 22:44:23