我可以使用觀察者模式進行錯誤處理嗎?它有什麼優點/缺點?有沒有人爲此目的使用這種方法?我可以使用觀察者模式進行錯誤處理嗎?
UPDATE:
class MyErrorApi{
public static final int NETWORK_ERROR = 1;
public(MyErrorApi error){
...
}
}
interface ErrorListener{
void onErrorOcurred(MyErrorApi arror)
}
class MyBaseScreen implements ErrorListener{
void onErrorOcurred(MyErrorApi arror){
swirch(arror){
**showPopup();**
.....
}
}
你能舉一個你想到的例子嗎?錯誤處理是一個相當廣泛的主題。 – biziclop 2012-03-06 08:36:39
你如何處理錯誤?你是否修復它們,記錄它們,回滾到之前的狀態等等... – UmNyobe 2012-03-06 08:39:49
最好從一開始;我正在嘗試解決什麼問題,然後找到最佳解決方案。你不應該從你想使用的解決方案開始,然後看看它是否適合問題。 – 2012-03-06 08:40:12