Какой термин для объекта, который может производить события? - PullRequest
0 голосов
/ 23 марта 2012

В моем коде есть две универсальные коллекции, EventableCollection и EventableSortedList - которые в основном являются классами коллекций, которые предоставляют Adding, Added, Inserting, Inserted и т. Д. В качестве событий, в простых и отсортированных вариантах соответственно.Однако FxCop говорит мне, что я должен исправить написание Eventable.Это достаточно справедливо, учитывая, что это выдуманное слово.

Однако я изо всех сил пытаюсь придумать лучшее название для этих классов.Я не хочу использовать Observable, потому что я не хочу конфликтовать с типом фреймворка 4.0.Итак, у кого-нибудь есть идеи?Или я могу просто подавить предупреждение и продолжить свою жизнь?

Ответы [ 3 ]

2 голосов
/ 23 марта 2012

Не очень хорошо в английском, но как насчет Notifiable?

1 голос
/ 23 марта 2012

Как звучит HookableCollection, SubscribableCollection или BroadcastingCollection?

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

Я бы все равно использовал слово Наблюдаемый и покончил бы с этим.Используйте пространство имен, чтобы избежать конфликта с классами Microsoft (для этого и нужны пространства имен!).

Это определенно имеет смысл, поскольку события являются реализацией шаблона наблюдателя.

...