使用 DSL 定义图表

Domain-Specific Language Tools 定义的关系图用于定义该域特定语言 (dsl) 一个重要的工具。可以将元素添加到域模型和定义在关系图的关系,因此,您可以修改关系图的布局使其更具可读性。

关系图的布局

Domain-Specific Language Tools 定义图具有两个分区、 类和关系分区和 关系图元素分区。类和关系分区显示域类、域关系和继承。  关系图元素分区显示形状类,连接器类别,条泳道类别和生成的设计器关系图。

域类可以在 类和关系 分区的多个显示的位置。域类定义显示继承树,如果它是其他域类的基类和关系树,如果它是嵌入的源或引用关系。域类占位符显示为嵌入的目标或引用关系。默认情况下,占位符元素显示与 字段的特性 隔离舱折叠起来。它们不显示继承或嵌入也不引用关系。

当您添加字段类时,它会显示 类和关系 分区的下半部分。在添加对嵌入或引用关系时,它绘制在和源域类右侧的下。

当添加域类和关系,查找特定域类可能会变得比较困难。您可以通过右击它在 DSL 资源管理器 然后单击 位于关系图找到域类。

以下各节描述如何更改关系图的外观使代码更容易阅读。

复制元素

可以使用副本,在元素的剪切和粘贴在 DSL 定义关系图。

缩小或在关系图

在关系图中可以扩大或缩小使用设置缩放级别的 DSL 设计器 工具栏。

隐藏的映射行

映射行是绘制在域类或域关系和形状或连接之间它映射的行。可以通过单击 显示映射行 按钮来隐藏映射行。 DSL 设计器 工具栏。若要显示行,请再次单击按钮。

更改关系图布局

可以按照如下方法更改 类和关系 分区的格式。

Bb126262.collapse_all(zh-cn,VS.110).gif展开/折叠

可以降低通过右击然后单击 折叠表示字段类或形状隔离舱形状元素的范围。为隐藏的 字段的特性 形状隔离舱。若要再次显示 字段的特性 隔离舱中,右击形状然后单击 展开

Bb126262.collapse_all(zh-cn,VS.110).gif移动 up/down

您可以通过右击元素然后单击 引发 上移或下移一个域类图或组件在分区或 下移。如果移动显示的占位符元素时,必须遵守的目标或引用关系,关系将随之移动。

Bb126262.collapse_all(zh-cn,VS.110).gif展开/折叠树关系

如果某个类在嵌入模拟源效果或引用与其他域类的关系,您可以通过右击字段类定义然后单击 折叠树关系隐藏关系。若要显示关系,请右击定义组件然后单击 展开树关系

Bb126262.collapse_all(zh-cn,VS.110).gif展开/折叠继承树

如果字段类是其他域类基类,可以通过右击字段类定义然后单击 折叠继承树隐藏继承树。若要显示继承树中,右击定义组件然后单击 展开继承树

Bb126262.collapse_all(zh-cn,VS.110).gif将树此处

您可以通过右击占位符域类然后单击 将树此处统一关系图。占位符字段类成为定义组件并显示继承和关系树。,如果它是一个关系或子项的目标继承关系的,以前的定义元素变为占位符元素;否则,它会消失。

Bb126262.collapse_all(zh-cn,VS.110).gif拆分树

您可以通过右击显示这些然后单击的 拆分树的字段类定义打开继承或关系树。定义元素变为占位符,元素,并定义字段类,以及其继承和关系树时,此时将显示分区中的底部。

Bb126262.collapse_all(zh-cn,VS.110).gif公开为类

如果域关系派生的关系,或者,如果有嵌入或引用与其他域关系的关系,可以显示该关系作为类通过右击该关系然后单击 公开为类。该关系将显示与 字段的特性 隔离舱,并显示继承和关系树。

请参见

其他资源

Domain-Specific Language Tools Glossary