仕事では、私たちは巨大なフレームワークを持ち、イベントを使用してその一部から別の部分にデータを送信します。私は最近、個人的なプロジェクトを始めました。私はしばしば、イベントを使って自分のオブジェクトのやりとりをコントロールすると思います。イベントをいつ利用できますか?
たとえば、私はサウンドエフェクトを再生するミキサークラスを持っていますが、当初はサウンドエフェクトを再生するイベントを受け取るべきだと思っていました。それでは、私のクラスを静的にして電話することにしました。
Mixer.playSfx(SoundEffect)
私のクラスです。私はこのような例がたくさんありますが、最初はイベントの実装を考えてから自分の心を変えて、それは何のためにも複雑すぎると言っています。
プロジェクトでイベントを使用するのはいつですか?場合によっては、イベントは他のテクニックよりも重大な利点がありますか?