我有一些类可以执行可能引发异常的后台任务。它们都实现了以下接口:
public interface HowDoYouCallMe {
void addExceptionHandler(ExceptionHandler handler);
}
当其中一个后台任务引发异常时,会通知所有ExceptionHandler异常,以便正确处理/传播它。
你会如何调用界面? ExceptionHandlerObservable(不是很好)?
答案 0 :(得分:12)
看起来Observer pattern应用于异常处理。因此,接口可能会被命名为ExceptionObservable
或类似的东西。
答案 1 :(得分:3)
如果您认为异常被抛出为事件,那么这可能接近EventBroker design pattern。也许你可以称之为ExceptionBroker。
答案 2 :(得分:0)
称之为IObservableException
。
答案 3 :(得分:0)
我只是称之为“HandlesExceptions”
答案 4 :(得分:-1)
就像IDisposable和ICloneable一样,这个类可以命名为IExceptionHandlerObservable