【发布时间】:2012-10-30 06:26:55
【问题描述】:
以下图像(即不可导航的组合关系)在域模型的早期 UML 类图中是否有意义?
我想表达的是,Company.Accounts 是不可能的,但是如果 Company 对象被销毁,所有 Accounts 也将被销毁。我的动机是避免 Company 类成为某种上帝对象反模式,如 this question 中讨论的那样。用数据库术语:Account --> Company 有一个外键。在实际应用中,几乎所有东西都归公司所有,出于性能原因,我不想让懒惰/急切地加载公司的所有子集合。
我想最终的图表可能会有一个IAccountRepository(见下图),但我发现将所有内容放在那里会给类图带来负担。想象一下为每个子集合添加额外的 infrastructure 类。类图将变得不可读!
您如何在领域模型中传达想法,即加载将是“间接的”?它甚至去那里吗?
对此有任何参考或行业标准吗?
谢谢。
【问题讨论】: