在他的“快速通道UML 2.0”一书中描述自聚合时,作者就像“自聚合结构在某些情况下很有用,例如那些涉及”汇总“的情况用于报告目的。” 我不明白汇总是什么,因此自我聚合本身的概念。 有什么帮助吗?
答案 0 :(得分:1)
composite
,shared
和none
。显然,不聚合不是我们的情况。 粉红色的椭圆形是玩家,箭头表示失败者,自我聚合足以用于类图。
至于汇总,你可以使用它们来计算每个玩家的输家输家数。在Oracle或其他一些数据库中,您可以通过一个Select来实现,包含该单词ROLLUP。在数据库中,该术语没有特殊意义,只要您不使用该名称执行您的功能。
我收集自我聚合就像一套说(a,b,c)的方式 本身的子集对吗?
答案 1 :(得分:0)
我认为他可能指的是一个对象可以包含同一个类的对象的结构。考虑二叉树(或链表)的经典定义,其中树由节点组成(包含值,对左子树和右子树的引用),其中每个节点可以引用其他节点。
他引用的聚合似乎是函数,例如SQL中的ROLLUP函数,以及计算所有元素,产品,平均值等之和的每个函数。