草庐IT

ParentChildRelationship

全部标签

c# - 如何交叉引用类中的对象

我有一个Person类和两个名为Parent和Child的继承类。一个Parent可以有n个Child(s),一个Child可以有n个Parent(s)。在OOD中创建父子之间引用的最佳方式是什么。我应该在引用连接的父/子的每个类中创建一个列表还是有更好的方法? 最佳答案 好问题。纯粹的多对多关系实际上很少见,引入一个中间对象通常有助于对关系本身建模。如果(何时!)出现需要捕获有关关系属性的用例(例如,子女/parent关系是自然的、代孕的、收养的等),这将证明是无价的。因此,除了您已经确定的Person、Parent和Child实