域特定语言工具用户界面的概述
首次打开在 Visual Studio的一个域特定语言工具 (DSL 工具) 解决方案中,用户界面类似于下图。
下表说明如何使用 UI 的一部分。
元素 |
定义 |
---|---|
关系图 |
关系图显示域模型。 关系图具有双方。 一端定义元素的类型在设计的。 另一端定义模型将如何显示在屏幕上。 |
工具箱 |
从工具箱中拖动工具添加字段类和形状类型到关系图。 若要添加关系,连接和形状映射,请在关系图单击工具,然后单击源节点,然后单击目标节点。 |
DSL 资源管理器 |
DSL 资源管理器 出现在 DSL 定义为活动窗口。 它显示 DSL 为树。 DSL 资源管理器可以编辑该关系图不显示该模型的功能。 例如,可以添加工具箱项,并且开关使用 DSL 资源管理器,验证过程。 |
DSL 详细信息 " 窗口 |
DSL 详细信息 窗口显示可控制域模型元素的属性元素如何显示,并且,组件如何复制和删除。
|
域模型关系图
域模型关系图划分为两部分。 关系图的一侧在模型中的元素和关系。 其他端显示该模型的方式显示,并包含用于显示组件和模型关系图的属性的形状。 下图显示关系图上的元素。
下表介绍一些域模型关系图上的元素。
术语 |
定义 |
---|---|
域类 |
域类是元素的类型在设计的。 ,如果它是多个关系,针对域类都只显示在关系图。 若要添加域类,请从拖动 工具箱 的域类工具到关系图的 类和关系 端。 |
域关系 |
域关系作为链接的类型元素之间的在设计。 一个 嵌入的关系 指示目标元素按源元素自身还是包含,并显示为实线。 模型中的每个元素应该是一个嵌入关系的目标,因此,模型构成树。 引用关系 指示模型元素之间的泛型链接,并显示为虚线。 所有组件可以具有任意数量引用链接。 通过单击工具在 工具箱,单击源域类,然后单击目标类创建关系。 |
形状和连接线 |
形状在可用于显示关系的 DSL 关系图指定如何在 DSL 关系图应显示模型元素。,连接指定线条。 若要创建形状或连接,请拖动该工具对关系图的 关系图元素 端。 |
形状映射 |
形状映射显示为域模型关系图中的一行,链接形状与其显示的字段的类,或连接与其显示的字段的关系。 |