我对所有这些UML都不熟悉,所以我希望你们都能忍受我和我的菜鸟问题。
在OOA期间,你总是画一个领域模型。它显示了概念,它的属性以及每个概念之间的关系(关联)。
但我还没有理解全部到部分协会。 据我所知,它与多个概念相关的概念有关,我是对的吗?
是否有可能聚合一个关联,或者它是否是可以聚合的严格概念???
我的困惑可能是因为我有点不清楚何时首先使用聚合......?有人可以为我澄清一下吗?
答案 0 :(得分:0)
你的问题很模糊,但让我们从IBM的描述开始:
http://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell
搜索聚合和组合。
基本上,聚合用于具有多个相关组件的类,例如汽车及其零件。当汽车总计时,车轮可以被移除。车轮可能有其他用途(库存,修理,回收等)。当组件的生命周期依赖于父类生命周期时,就存在组合。组合的一个例子是企业及其运营(如装货码头)。当业务关闭时,不再需要装货台,因此两个实例都将被删除。