这种模式是什么?

ass*_*ias 5 java language-agnostic design-patterns

我有一些类可以执行可能引发异常的后台任务.它们都实现了以下接口:

public interface HowDoYouCallMe {
    void addExceptionHandler(ExceptionHandler handler);
}
Run Code Online (Sandbox Code Playgroud)

当其中一个后台任务引发异常时,所有ExceptionHandler都会被告知异常,以便可以正确处理/传播它.

你怎么称呼界面?ExceptionHandlerObservable(不是很好)?

Kir*_*ril 12

看起来Observer模式应用于异常处理.所以界面可能会被命名ExceptionObservable或类似.

  • 然后可以将ExceptionHandler重命名为ExceptionObserver,这意味着它是Observable模式的第二部分. (5认同)