【发布时间】:2012-03-27 07:22:01
【问题描述】:
我在这里,还有一个关于聚合和关联的问题。我想学习一些 UML 的基础知识,所以我开始阅读 Martin Fowler 的“UML 提炼”。我阅读了关于类的两章,我认为有一件事我无法完全掌握,那就是聚合与关联。书中有这样一段话:
在 UML 之前的日子里,人们通常对什么是聚合以及什么是聚合相当模糊。 协会。无论是否模糊,他们总是与其他人不一致。因此, 许多建模者认为聚合很重要,尽管出于不同的原因。所以UML 包括聚合(图 5.3),但几乎没有任何语义。正如 Jim Rumbaugh 所说,“想想看 作为建模安慰剂”[Rumbaugh,UML 参考]。
从我在 Stack Overflow 上阅读的这句话和主题中了解到,我使用这两种关系中的哪一种并不重要,它们的含义基本相同,或者是否存在使用聚合而不是关联的任何情况将是合理的和/或我不能在不改变类图的“含义”的情况下将一个更改为另一个?
我之所以这么问,是因为这本书是 2003 年出版的,在那几年里有些事情可能发生了变化。
【问题讨论】:
标签: uml associations aggregation