【问题标题】:circular reference in class diagram类图中的循环引用
【发布时间】:2014-05-18 08:44:16
【问题描述】:

我有五个数据库表:

  • 文档模板
  • 面积
  • 区域
  • 关键字
  • 文档字段

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

zones 和 keyWords 属于一个 Field (documentField) 这是我的类图: 我如何拆分这些表之间的循环引用? 提前感谢您的帮助

【问题讨论】:

标签: uml relationship class-diagram circular-reference


【解决方案1】:

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

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

如果这个解决方案不适合你,我建议尝试将这 5 个类分解为 2 或 3 个包,然后专注于消除包之间的循环依赖,而不是单个类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多