前页 后页

虚拟连接器端

虚拟连接器端可以帮助您简化包含多个具有多个连接器的元素的复杂图,支持良好的布局策略,以最小化交叉关系线并相应地对相关元素进行分组。当感兴趣的元素是:

  • 大量关系的焦点,或者
  • 在图上相距一定距离的两组或更多组元素的成员,或
  • 当前需要将注意力集中在其中一种情况下时,仅在几种情况下使用
虽然Enterprise Architect不支持一次以上在图上放置元素,但是使用此策略,您可以在图上创建任意数量的图素虚拟表示 ,以便可以在一个上下文中显示图素的完整图像并具有在其他情况下,在同一张图上将其分开的更简单的图像。这样可以减少跨图的可见连接器的数量,而不必单独隐藏连接器,并且可以帮助您创建更清晰,更易读的图,在这些图上可以将链接的元素放得更近。

为此,请右键单击要保留该元素的连接器,然后选择以虚拟化适当的连接器端(源或目标)。系统会在连接器端添加一个简单的矩形,其中包含元素名称和元素填充颜色,并且上面没有其他连接器。

考虑以下示例:

An example of a Class Diagram before adding a virtual element.

该图相对简单,但仍然很大,ShoppingBasket和LineItem元素之间的连接器与另一个连接器交叉。您可能由于多种原因而简化了该图,例如避免交叉或暂时将LineItem元素作为简单参与者暂时更紧密地引入到Account / Order / ShoppingBasket组中。因此,您创建LineItem的虚拟化作为ShoppingBasket的关联连接器的目标。

An example of a Class Diagram where one of the connectors has been displayed as a virtual element.

访问

上下文菜单

在图上右键单击连接器|虚拟化连接器端|目标(或来源)

笔记

  • “虚拟元素”是连接器的扩展,可用于访问其表示的元素的某些属性
  • 虚拟化在连接器线中的航路点上运行,因此需要将连接器线型设置为“ 自定义线”
  • 如果连接器上不存在任何航路点,则该操作将创建一个
  • 如果在连接器上虚拟化目标元素,则虚拟连接器端将显示在连接器线的最后一个航路点上
  • 如果在连接器上虚拟化源元素,则虚拟连接器端将显示在连接器线的第一个航点上
  • 您无法虚拟化连接器的两端
  • 原始连接器仍然存在,如果再次单击“ Virtualize Connector End”选项,则重新显示完整的连接器,虚拟元素消失
  • 如果单击一个虚拟元素,则会选择并突出显示原始元素及其所有其他虚拟元素。通过虚拟元素的“属性”对话框对属性进行的任何更改都会影响原始元素
  • 更改元素外观 (填充颜色除外)不会影响其虚拟元素
  • 虚拟元素出现在印刷品,报告和图表副本中;它们不会出现在模型结构的列表或报告中
  • 虚拟元素特定于在其上创建的图;如果您复制图(带有或不带有虚拟元素)并将虚拟元素添加到副本中,则这些更改不会反映在原始图中

学到更多