我可以使用观察者模式进行错误处理吗?它有什么优点/缺点?有没有人为此目的使用这种方法?我可以使用观察者模式进行错误处理吗?
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