预订演示
前页 后页

组合

A Composition connector between two UML Class elements using Sparx Systems Enterprise Architect.

方向:

组合A描述由较小组件组成的元素,通常在类或包图中。 A组件 - 或部分实例 - 一次最多可以包含在一个组合中。如果一个作品被删除,通常它的所有部分都会随之删除;但是,可以从合成中单独删除一部分,而不必删除整个合成。组合是传递的、不对称的关系并且可以是递归的。

示例

UML Object diagram showing a Composition hierarchy using Sparx Systems Enterprise Architect.

工具箱icon

Composition connector

了解更多

OMG UML规范:

OMG Unified Modeling Language规范 (v2.5. 1 , p.112) 指出:

复合聚合是一种强大的聚合形式,它要求一个部分object一次最多包含在一个复合object中。如果删除了复合object ,则它的所有作为对象的零件实例都将随之删除。

组合可以在具有传递删除特征的有向无环图中链接;即删除图中某一部分的object ,也会导致删除该对象下方子图的所有object 。有意未指定复合聚合的精确生命周期语义。故意未定义创建组合对象的顺序和方式。当容器或部件由 DataType 键入时,复合聚合的语义没有被特意指定。