0

現在、異なるモジュールの組み合わせとして実装されている問題に取り組んでいます。各モジュールはC#で記述されており、個別のプロセスとして実行されることになっています。私はインターフェースIとクラスを持っています。これをXと呼びましょう。これはこれを実装します。このクラスは、すべてのモジュールに必要な情報をカプセル化します。

さて、それを実装するための最良の方法は何でしょうか。異なるモジュール間でこのインターフェースを共有する新しい方法はありますか?

編集:
各モジュールは異なる時間に開始します。M1(t1)---> M2のxインスタンス(時間t2)---->..。

インターフェイスマシンと実装仮想マシンがあるとしましょう。現在、各モジュールは独自のインターフェイスとクラスを定義しています。死ぬ前に、モジュールはオブジェクトをストレージに書き込み、次のモジュールは、実行された直後に、保存された情報からメモリ内にオブジェクトを形成します。各モジュールのインターフェースを再定義する必要がない方法を探しています。

4

1 に答える 1

1

WCFサービスを利用できるかもしれません。インターフェースはサービスコントラクトとして使用できるため、プロセス間だけでなく、マシン間でもインターフェースを使用できます。プロセスのみが必要な場合は、NamedPipeバインディングを使用してください。

于 2010-07-26T19:16:49.643 に答える