私の質問は言語固有ではないと思います。
EventConsumer
たとえば、他のオブジェクトイベントをリッスンしEventProducer
(正確には.Netイベントに対して)、適切に反応する必要があるクラスがあるForm
ので、そのコンストラクターパラメーターの1つはそのオブジェクト(public EventConsumer(EventProducer producer, ...)
)です。コンストラクターでは、プロデューサーのイベントをサブスクライブします。これでほぼ完了です。私は本当に消費者への言及を続ける必要はありません。イベントプロデューサーもガベージコレクションになります。
では、何もしないように見えるような奇妙な行をコードに含めても大丈夫ですか?例えば。:
new EventObserver(eventConsumer, config);
それは正しい方法ですか?それは少し奇妙ではありませんか?