组成用来表示由较小的组件组成的元素,通常在类或包装图中。一个组件(或零件实例)一次最多可以包含一个组成。如果删除乐曲,通常会删除乐曲的所有部分。但是,可以从组成中单独删除一部分,而不必删除整个组成。合成是可传递的,不对称的关系,并且可以是递归的。
OMG UML规范( UML上层结构规范,v2.1.1,第43页)指出:
复合聚合是聚合的一种强大形式,它要求一次实例实例一次最多包含一个复合。如果删除组合,则通常会删除其所有部分。