最经在做项目的时候碰到一个问题,在一个实体类中,由于有1对多的关系,而且想要一次性返回json数据,所以设计成包含另外一个实体类的泛型集合,如:class aa{List<bb> b;} class bb {.....}
但是因为没有用到bb中所有的字段,上头让我提出那几个字段,新建一个结构体,如:class aa{List<cc> c;} struct cc{.....}
然后问题来了,由于后面aa类一再扩展,导致又出现了同样基于bb类的dd结构体,ee结构体,这些结构体之间有一个字段重复,可是cc、dd、ee全部加起来也没有完全覆盖bb的字段,所以感觉很别扭。。
请大家帮忙解释一下为什么要使用这种方法,以及有没有更好的方法,谢谢了!