UML 2 教程 - 包图
包图
包图用于反映包及其元素的组织。 当用于表示类元素时,包图提供了命名空间的可视化。 包图最常见的用途是组织用例图和类图,尽管包图的使用不限于这些 UML 元素。
下面是一个包图的例子 。
包中包含的元素共享相同的命名空间。 因此,特定命名空间中包含的元素必须具有唯一的名称。
可以构建包来表示物理或逻辑关系。 选择在特定包中包含类时,将具有相同继承层次结构的类分配给同一包是有用的。 还有一个强有力的论点是,将通过组合相关的类以及与它们协作的类包含在同一个包中。
包在 UML 2.1 中表示为文件夹并包含共享名称空间的元素; 包中的所有元素都必须是可识别的,因此具有唯一的名称或类型。 包裹必须显示包裹名称,并且可以选择在额外的隔间中显示包裹内的元素。
包合并
两个包之间的“合并”连接器定义了源包中的元素和目标包中具有相同名称的元素之间的隐式泛化。 源元素定义扩展为包括目标中包含的元素定义。 目标元素定义不受影响,源包元素的定义与目标包中的任何元素的名称都不匹配。
包导入
«import» 连接器表示目标包中的元素(在此示例中是单个类)在从源包中引用时使用非限定名称。 源包的命名空间可以访问目标类; 目标的命名空间不受影响。
嵌套连接器
目标包和源包之间的嵌套连接器表明源包完全包含在目标包中。
|