相关疑难解决方法(0)

关联和依赖之间的区别?

在UML类图中,关联关系和依赖关系之间有什么区别?

据我所知,一个联系是一种更强大的关系,而不是依赖关系,但我不确定它是如何更强大的.

任何一个例子都会受到欢迎:)

uml

79
推荐指数
6
解决办法
7万
查看次数

UML - 关联或聚合(简单的代码片段)

有多少书自相矛盾,让我抓狂。

Class A {} class B {void UseA(A a)} //some say this is an association,
no reference is held but communication is possible
Class A {} class B {A a;} //some say this is
    aggregration, a reference is held
Run Code Online (Sandbox Code Playgroud)

但是很多人说持有引用仍然只是一个关联,并且为了聚合他们使用一个列表 - 恕我直言,这是一样的,它仍然是一个引用。

我很困惑,我想了解这个问题。

例如这里:http : //aviadezra.blogspot.cz/2009/05/uml-association-aggregation-composition.html - 强关联和聚合之间的区别是什么,在这两种情况下,作者都使用一个字段来存储引用。 .

另一个例子:这据说是关联:

在此处输入图片说明

这被称为聚合:

在此处输入图片说明

public class Professor {
  // ...
}

public class Department {
  private List<Professor> professorList;
  // ..

}
Run Code Online (Sandbox Code Playgroud)

再次,有什么区别?它是两种情况下的参考

uml class-diagram diagramming associations aggregation

5
推荐指数
1
解决办法
5073
查看次数