3 つのオブジェクト A、B、C
があるとします。B は次のインターフェイスの実装です。
interface D
{
event EventHandler<OrderEventArgs> OrderCreated;
event EventHandler<OrderEventArgs> OrderShipped;
}
インターフェイスでイベントを発生させる 2 つの関数を B に追加します。
class B
{
RaiseOrderCreated();
RaiseOrderShipped();
}
A はホスティング クラスであり、指定されたイベントを発生させるために B の関数を呼び出します。CI でインターフェイス B またはクラス C をリッスンできることを願っています。B のイベントが発生するたびに、C が通知を受け取り、C がイベントに反応できるようになります。
この仕組みをC#やJavaで実装する方法を考えています。
どんな助けやヒントも大歓迎です!