cloudwu / sproto

Yet another protocol library like google protocol buffers , but simple and fast.
MIT License
942 stars 253 forks source link

协议结构体可以支持继承吗? #102

Closed changlongH closed 3 years ago

changlongH commented 3 years ago
  1. 玩法设计大而全的Person会导致某个模块接入时候需要关注所有字段导致心智压力增大
  2. 如果每个都设计独立的结构体通用的属性修改的时候需要每个地方都覆盖修改
  3. 所有是否能通过协议编译生成的时候支持继承类的写法?
    
    .Person {
    id : string
    name : string
    age : integer
    }

.PersonMan .Person { muscle : integer }

.PersonWoman .Person { chest : integer }

changlongH commented 3 years ago

可以讨论是否有支持这个特性的必要?

changlongH commented 3 years ago

可以讨论是否有支持这个特性的必要?

在sprotodump的时候处理,close issue 咯

changlongH commented 3 years ago

已经通过修改sprotodump实现继承写法和解析。有需要的同学可以找我