选择领域专用语言解决方案模板

若要创建特定于域的语言解决方案,请选择 Domain-Specific 语言设计器向导中提供的解决方案模板之一。 通过选择最类似于要创建的语言的模板,可以最大程度地减少对起始解决方案所做的修改。

Domain-Specific 语言设计器向导中提供了以下解决方案模板。

Template Features Description
类图 - 隔间形状
- 类继承
- 关系继承
- 形状继承
- 关系属性
如果特定于域的语言包含具有属性的实体和关系,请使用此解决方案模板。 此模板创建的域特定语言类似于 UML 类图。 主要实体是类和接口,以及关联、通用化和实现关系。 类或接口显示为包含属性列表的框。
组件图 -港口 如果特定于域的语言包括组件(即软件系统的一部分),请使用此解决方案模板。 此模板创建类似于 UML 组件关系图的特定于域的语言。 主要实体是组件和端口,它们显示为组件外部的小形状。
任务流关系图 - 图像和几何形状
- 泳道
如果特定于域的语言包括工作流、状态或序列,请使用此解决方案模板。 此模板创建一种专门用于特定领域的语言,类似于 UML 活动图。 主实体是一个活动,主关系是活动之间的转换。 该模板包括其他几个元素,例如开始状态、最终状态和同步栏。
最小语言 - 一个类和一个形状
- 一种关系和接口
如果特定于域的语言与其他模板不类似,请使用此解决方案模板。 此模板创建一种域特定的语言,该语言具有两个类和一个关系,在 工具箱 中表示为 BoxLine。 每个类和关系都有一个示例字符串属性。
最小 WinForm 设计器 - 小型模型。
- 显示模型的 Windows 窗体。
如果要生成一个应用程序,其中 DSL 绑定到 Windows 窗体,而不是图形设计器,请使用此模板。

充当语言用户界面的窗体位于文件夹 Dsl\UI 中。

在打开表单设计器之前,应生成项目。

有关详细信息,请参阅 创建基于 Windows Forms 的领域专用语言
最小 WPF 设计器 - 小型模型
- 显示模型的 Windows Presentation Foundation 用户界面
如果要生成 DSL 绑定到 WPF 用户界面的应用程序,而不是图形设计器,请使用此模板。

用户界面的设计器位于文件夹 Dsl\UI 中。

在打开 UI 设计器之前,应生成项目。

有关详细信息,请参阅 创建基于WPF的领域特定语言
DSL 库 - 最小软件库 如果要生成可导入到其他 DSL 定义的部分 DSL 定义,请使用此模板。