类图中的循环引用

时间:2014-05-18 08:44:17

标签: uml relationship class-diagram circular-reference

我有五个数据库表:

  • documentTemplate
  • 区域
  • 区域
  • KeyWord
  • DocumentField
  

文档模板由区域组成   一个区域由区域组成   documentTemplate由keyWords

组成

区域和关键字属于Field(documentField) 这是我的班级图: enter image description here 我如何拆分这些表之间的循环引用? 提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

一种简单的方法是使DocumentField的单向关联(指向DocumentField,反之亦然)。

双向关联是模型中循环依赖关系的常见来源,应该很少使用 - 基本上在同一范围内非常接近的元素之间。然后他们不会引起这种问题。

如果这个解决方案不适合你,我建议尝试在2或3个包中打破这5个类,然后集中精力去除包之间的循环依赖关系而不是单个类。

相关问题