预订演示
前页 后页

包合并

A UML Package Merge between two Packages.

描述

在包图中,包合并表示两个包之间的关系,目标包的内容与源包的内容合并。不合并目标包的私有内容。包Merge 的适用性解决了多个包包含相同名称的元素的任何情况,代表相同的事物。 A合并其合并包中的所有匹配元素,以及它们的关系和行为。注记,包本质上是对所有匹配元素进行概括和重新定义,但合并包包独立元素表示仍然存在且不受影响.

包合并在Enterprise Architect中用于图形目的,但会创建应用于相关包的有序包关系(可以在包的“属性”对话框中的“链接”选项卡下看到)。这种关系可以反映在 XMI 导出或Enterprise Architect Automation接口脚本中,用于代码生成或其他模型驱动架构(MDA) 利益。

合并关系有助于反映现有架构包含涉及类似元素的功能的情况,这些元素被合并到一个正在开发的包架构中。合并不影响合并对象,支持产品级联的常见情况。

工具箱icon

Package Merge connector

了解更多

OMG UML规范:

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

PackageMerge 是两个包之间A有向关系,表示目标合并包的内容根据下面定义的一组规则组合到源接收包中。它与源元素的概念非常相似,概括在概念上将目标元素的特征添加到其自身的特征中,从而形成一个结合了两者特征的元素。正如子类通常不使用其继承的特征来描述一样,接收包通常不会使用来自其合并包的合并元素来描述。

此外,与合并概括,包本身(可能不会直接或间接地)合并。

此功能旨在在不同包中定义的元素具有相同名称并旨在表示相同概念时使用。 A给定的基本概念可以被合并用于不同的目的,每个目的都定义在一个单独的接收包中。通过选择不同的接收包,可以获得针对特定目的的概念的自定义定义。