私は最近、私が働いている会社でプロトバッファの使用を開始しました。他のメッセージをフィールドとして保持するメッセージに関するベストプラクティスは何だろうと思っていました。
すべてを 1 つの大きなプロト ファイルに書き込むのが一般的ですか?それとも、異なるメッセージを異なるファイルに分けて、必要なメッセージをメイン ファイルにインポートする方が良いですか?
例えば:
オプション1:
message A {
message B {
required int id = 1;
}
repeated B ids = 1;
}
オプション 2:
import B.proto;
message A {
repeated B ids = 1;
}
そして別のファイルで:
message B {
required int id = 1;
}