【问题标题】:UML Class Diagram Association vs DependencyUML 类图关联与依赖关系
【发布时间】:2020-06-17 14:38:24
【问题描述】:

假设我们有 A 类、B 类和 C 类

A 类有一个 B 类对象: 数组 = ArraList

A 类然后将这个数组传递给 C 类

绘制类图时 哪个逻辑是正确的:


A类与B类和B类有关联,C类与B类有依赖关系

A类与B类有关联,C类与A类有关联,C类与B类有依赖关系

还是两者都错了?如果是这样,在类图中表示以下情况的正确方法是什么?

【问题讨论】:

  • @bruno 我同意。我只是在问这个案例的最佳代表是什么。我希望标记这个问题的人重新考虑一下!

标签: java architecture uml class-diagram


【解决方案1】:

A 类有一个 B 类对象:array = ArraList

我想你的意思是A 类的属性'array' 是B 类的'ArrayList',所以ArrayList<B> array;

A 类与 B 类和 B 类有关联,...

我想是 A 类与 B 类有关联,...

A 类然后将这个数组传递给 C 类

我想你的意思是这个数组是在 C 类操作的参数中给出的


A类与B类有关联,C类与B类有依赖关系

  • A 类与 B 类有关联:是的
  • C 类与 B 类有依赖关系:是的,如果 C 知道它接收(通过操作参数)B 的实例并“使用”它们

A类与B类有关联,C类与A类有关联,C类与B类有依赖关系

  • A 类与 B 类有关联:是的
  • C 类与 A 类有关联:您的陈述中没有任何要求
  • C 类与 B 类有依赖关系:是的,如果 C 知道它接收(通过操作参数)B 的实例并“使用”它们

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    • 2018-10-08
    相关资源
    最近更新 更多