在对相同类型的多个消息进行编码的情况下,这些流实现中的每一个的权衡、优点和缺点是什么?
它们有什么不同吗?我想要实现的是将box'es的向量存储到protobuf中。
实施例 1:
package foo;
message Boxes
{
message Box
{ required int32 w = 1;
required int32 h = 2;
}
repeated Box boxes = 1;
}
实施例 2:
package foo;
message Box
{ required int32 w = 1;
required int32 h = 2;
}
message Boxes
{ repeated Box boxes = 1;
}
Impl 3:将这些消息中的多个流式传输到同一个文件中。
package foo;
message Box
{ required int32 w = 1;
required int32 h = 2;
}