【发布时间】:2011-10-19 04:39:42
【问题描述】:
您如何解决循环引用问题,例如 A 类将 B 类作为其属性之一,而 B 类将 A 类作为其属性之一?
架构师如何解决这类问题?
如果以NHibernate为例,对象之间会有父子关系。
它如何处理那些父子场景?
【问题讨论】:
-
一开始就不要让类相互引用。
-
为什么首先要引入循环引用?设计父子关系必然意味着不应该存在循环引用。
标签: c# oop circular-dependency