これは、他の人が同様の経験を持っている可能性がある設計上の質問の多くです。&は良い解決策を知っています。モジュール指向のコードとメッセージ
ここでの一般的な問題は、モジュラーフレームワークを構築していると言えます。各モジュールには入力と出力のセット(おそらく構造化されたセット)があります。別のファイルでこれらを定義することを可能にする入力&出力(プロトコルバッファのような)のための良い定義言語はありますか?そしてモジュールは、外部世界との対話のために生成コードを使用するでしょう。
プロトコルバッファを使用することが考えられましたが、このモジュールのシリアル化機能は不要です(同じプロセスで、現在)。どんな考えもすばらしいでしょう。
私は、次のような何かを考えていた:
interface input Person {
required readonly int32 id;
required readonly string name;
optional readonly string email;
}
そして、出力用:
interface output PersonScored {
required read-write int32 id;
required read-write int32 score;
}
そののプロトコルが作品をバッファが、C++やJavaのいずれかでモジュールインターフェイスを生成するために有用であろうかのように。
興味があるだけ - 私たちは、C++やJavaを話していますか?あなたは両方で動作するものを見つけることはまずありません。 – Mac
私はC++の方に向けられていますが、最後に両方を行うことが可能であるようです。 –
"モジュール"の定義は何ですか?入力と出力について言えば、モジュールをルーチン(サブルーチンやコルーチン)として考えるようです。そうであれば、プログラミング言語で直接インタフェースを表現することができます。 –