我需要实现以下逻辑:有一个大型模型Base
,其中包含许多字段,还有几个较小的模型,它们彼此共享某些字段子集。例如,假设Base
具有字段a
,b
,c
,d
,e
和f
;模型A
具有字段a
,b
,g
;模型B
具有字段b
,c
,d
,g
;模型C
具有字段d
,e
,f
,g
。
尝试从抽象模型进行适当的继承会很快导致混乱,但是手动复制字段似乎也不理想,因为主模型中的每个字段都存在于较小的字段中,因此必须列出两次。解决这个问题的好方法是什么?