首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Protobuf数据模型使用

Protobuf数据模型使用
EN

Stack Overflow用户
提问于 2015-07-27 20:25:42
回答 1查看 233关注 0票数 0

我计划将protobuf用于服务器-客户端数据模型。在客户端,我们有一些不在服务器端使用的数据模型。对于这些数据类,使用protobuf生成数据模型还是像我们通常做的那样手动编写数据模型类更好呢?对于我们所能做的选择有什么利弊?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-28 00:12:06

这完全取决于你。根据用例的不同,它可能有意义,也可能没有意义。要问自己的问题是:

  • 你认为有一天这些“客户端”数据可能不再是客户端数据了吗?如果它从一开始就是一个原型,那么开始将它发送到服务器会容易得多。
  • 您认为这些数据模型类可以受益于除了基本getter和setter之外的其他方法吗?不能向protobuf对象添加自定义方法。
  • 如果对象只需要getter和setter,请考虑使用Protobuf通常比手工编写类少得多,因为您只需要定义字段,而不是为每个字段定义getters /setter。较少的噪音使他们既写得更快,也更容易阅读。有时候,人们使用Protobufs作为数据模型类仅仅是出于这个原因。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31662609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档