Что это за образец? - PullRequest
       3

Что это за образец?

5 голосов
/ 27 марта 2012

У меня есть несколько классов, которые выполняют фоновые задачи, которые могут вызывать исключения. Все они реализуют следующий интерфейс:

public interface HowDoYouCallMe {
    void addExceptionHandler(ExceptionHandler handler);
}

Когда одна из фоновых задач вызывает исключение, все ExceptionHandlers информируются об исключении, чтобы его можно было правильно обработать / распространить.

Как бы вы назвали интерфейс? ExceptionHandlerObservable (не отличный)?

Ответы [ 5 ]

12 голосов
/ 27 марта 2012

Похоже, Наблюдатель шаблон применяется для обработки исключений.Поэтому интерфейс, вероятно, будет называться ExceptionObservable или что-то в этом роде.

3 голосов
/ 27 марта 2012

Если вы думаете, что исключение выдается как событие, то, возможно, это близко к шаблону проектирования EventBroker .Может быть, вы можете назвать это ExceptionBroker.

0 голосов
/ 28 марта 2012

Так же, как IDisposable и ICloneable, этот класс можно назвать IExceptionHandlerObservable

0 голосов
/ 27 марта 2012

Я бы просто назвал это что-то вроде "HandlesExceptions"

0 голосов
/ 27 марта 2012

Назовите это IObservableException.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...