C++ protobuf不仅仅是序列化(二)

2014-11-24 12:08:19 · 作者: · 浏览: 1
rgs = 2 [control = "textbox"];
}; 2.再如: 技能可以施放buff,每个buff都应该有一个关联的技能,那么策划填表的时候要填一个技能的proto表还要填一个buff的proto表,两张表策划很容易就填漏了我们可以加上一个约束,由编辑器去检查:message Spell
{
required int32 id = 1;
optional int32 buffId = 2 [ref = "Buff.id"];
}


message Buff
{

required int32 id = 1 [ref = "Spell.buffId"];
optional int32 time = 2;
}编辑器填写一个buff会去检查是否有关联这个buff的技能存在,填技能的时候如果填了buff也要强制配置相应的buff,这样大大减少了配置错误,策划从此从填表错误中解脱出来。 策划爽了,程序员的爽还远吗? 他好我也好! protobuf写的一个简易orm,目前实现了select和update,其它的后续增加,原理是一样的代码地址: https://github.com/egametang/Egametang/tree/master/Cpp/Platform/Orm



作者 唐海