“关联是一种结构关系,表现为一个对象能够获得另一个对象的实例引用并调用它的服务(即使用它);依赖是一种使用关系,表现为一个对象仅仅是调用了另一个对象的服务。”
     我觉得这么理解association 和 dependency 之间的关系更好一些,必竟association 是为了表示一种结构关系,在Manual 中是这么说的,Without associations, there is only a set of isolated classes。而dependency只表示一种C/S(非C/S架构,而指一种使用者和服务方的关系,即Consumer 和 Supplier)的关系,未必反应了类之间的结构关系。
     association 的思想和E/R图的思想非常相近,两个类之间的association,也是一个类,这也是为什么将association 也列为classier的原因。在UML中的Association的画法一般是一种reified的association,或使用association class.

相关文章:

  • 2022-12-23
  • 2021-07-19
  • 2022-12-23
  • 2021-09-12
  • 2022-12-23
  • 2021-11-20
  • 2021-07-26
猜你喜欢
  • 2021-07-21
  • 2022-12-23
  • 2021-06-12
  • 2021-06-02
  • 2021-09-03
  • 2022-12-23
  • 2021-06-08
相关资源
相似解决方案