来自Martin Fowler的《UML精简版》:
在UML出现之前,人们通常对聚合和关联模糊不清。无论是否模糊,他们总是与其他人不一致。因此,许多建模者认为聚合很重要,尽管出于不同的原因。因此,UML包含了聚合(图5.3),但几乎没有语义。正如Jim Rumbaugh所说,“把它看作建模的安慰剂” [Rumbaugh,UML参考]。
我从中了解到的,并且在Stack Overflow上读到的答案是,使用这两种关系中的任何一种都没有关系,它们基本上是相同的东西。这是事实吗?还是有一些情况下,使用聚合而不是关联(反之亦然)可以被证明是合理的?