0

私のプログラムには複数のスレッドが含まれており、単一の ManualResetEvent オブジェクトを使用して制御したいと考えています。新しいオブジェクトを作成するとき (例: new ManualResetEvent MRE = new ManualResetEvent(args);)、すべてのクラスから MRE にアクセスできるようにしたいのですが、パラメータとして常に渡すのは面倒です。静的にしたほうがいいでしょうか?または、より効率的な方法はありますか?-ありがとう

4

1 に答える 1

0

依存関係を隠すことは間違ったやり方です。すべてのクラスが a の同じインスタンスを必要としManualResetEvent、それを依存関係として追加するのが面倒でない場合、それは予想されるインターフェイスです。

オブジェクトのコンストラクターは、オブジェクトの依存関係を示す必要があります。

于 2014-10-28T08:48:44.557 に答える