私は現在、共通のプロパティを共有し、基本的に同じである複数のイベントの実装に取り組んでいます: テンプレート。イベント プロバイダーは、SomeTemplateAddedEvent や SomeOtherTemplateAddedEvent などのいくつかのイベントを適用します。後でバリエーションが増える可能性があるため、すべて共通のプロパティを共有するため、各 TemplateAddedEvent の基本クラスを実装することを考えていました。しかし、これが正しい方法であるかどうかは疑問です。なぜなら、イベントが何を提供できるかを深く掘り下げるよりも、イベントがすべてのプロパティを含む単純なクラスであることを好む人もいるからです。
誰かがこの問題に光を当ててくれることを願っています。