我第一次使用protobuf .proto文件。
我有许多模型具有相同的字段:
message Player {
uint64 id = 1;
google.protobuf.Timestamp createdAt = 2;
google.protobuf.Timestamp updatedAt = 3;
string firstname = 4;
string lastname = 5;
//...
}
message Team {
uint64 id = 1;
google.protobuf.Timestamp createdAt = 2;
google.protobuf.Timestamp updatedAt = 3;
string name = 4;
//...
}
message League {
uint64 id = 1;
google.protobuf.Timestamp createdAt = 2;
google.protobuf.Timestamp updatedAt = 3;
string name = 4;
//...
}
...和许多其他...
如您所见,我在每个结构中都重复了相同的字段。
在这种情况下,DRY(不要重复自己)的最佳实践是什么?
我正在使用Golang。
我可以像在 Go 语言中一样嵌入它们吗?
12345678_0001
相关分类