【发布时间】:2014-03-24 22:33:17
【问题描述】:
我正在复习我在面向对象编程方面的知识。在类之间的关系主题下,我遇到了一些对我来说有点模棱两可的关系。
我知道依赖“uses-a”和继承“is-a”,但我对聚合、组合、关联和直接关联有点不熟悉;另外,它们中的哪一个是“有”关系。有些人将聚合与关联互换使用。
什么是直接关联?另外,什么是组合?在 UML 图中,表示它们的箭头是不同的。如果您能帮我解决这些问题,我将不胜感激。
【问题讨论】:
-
阅读 Paul Gestwicki 的 this 文章。
标签: oop uml aggregation composition model-associations