关联和依赖关系有什么区别?

时间:2009-11-03 10:54:25

标签: java oop associations

协会和依赖关系有什么区别?他们俩都不是一回事吗?好像A类与B相关,那么A类依赖于B ie。 A和B之间存在依赖关系。

3 个答案:

答案 0 :(得分:3)

当您使用UML术语时,关联允许一个对象通过实例化将消息发送到另一个对象。另一方面,依赖性意味着一个对象依赖于另一个对象,如果另一个对象可能会改变另一个对象对象更改,但没有对象的实例。

http://en.wikipedia.org/wiki/Dependency_(UML)

答案 1 :(得分:1)

SO中的类似主题:Does an association imply a dependency in UML?

在上面的文章中,提到了UML的上层建筑文件:
OMG Unified Modeling LanguageTM (OMG UML) Superstructure(PDF格式)

非常技术性,但也可以很好的阅读。

答案 2 :(得分:1)

依赖关系不需要两个元素之间的直接通信。它只是意味着一个对象依赖于另一个对象存在的事实。