选择域特定语言解决方案模板

若要创建一个域特定语言解决方案,请选择可在域特定语言设计器向导的一个解决方案模板。 通过选择非常类似于语言要创建的模板,您可以最大限度地减少必须对起始解的修改。

以下解决方案模板可用在域特定语言设计器向导。

备注

模板的作用是提供一启动的 DSL。模板将 Class 名称,并且组件图不是完整的 UML 关系图。如果要创建 UML 模型,请考虑的 UML 建模工具,提供设置关系图在单一模型的集成。使用 ModelBus,它们是可扩展的,并且可以与集成 DSL。有关更多信息,请参见开发软件设计模型

模板

功能

说明

类图

  • 形状隔离舱

  • 类继承

  • 继承关系

  • 形状继承

  • 关系属性

请使用此解决方案模板,则为域特定语言包括具有属性的实体和关系。 此模板创建类似于 UML 类图的域特定语言 (dsl)。 大要素是类和接口,与关联、泛化和实现关系。 类或接口显示为包含特性中列出的框中。

组件图

  • 端口

,在域特定语言包含元素,即,软件系统的一部分,请使用此解决方案模板。 此模板创建类似于 UML 组件图中的域特定语言 (dsl)。 大要素是元素和端口,显示为元素的外部的小的形状。

任务流程图

  • 图像和几何形状

  • 泳道

,在域特定语言包括工作流、状态、序列,请使用此解决方案模板。 此模板创建类似于 UML 活动图的域特定语言 (dsl)。 大要素是事件,并且,关系的主要类型是在操作之间的过渡。 此模板包括一些其他元素 (如启动状态、最终状态和同步条。

最小的语言

  • 一个类和形状

  • 关系和连接

,在域特定语言不类似于其他模板,请使用此解决方案模板。 此模板创建具有两个类和一个关系,请在 工具箱 表示为 的域特定语言 (dsl)。 这个类和关系每个都有一个示例字符串属性。

最小 WinForm 设计器

  • 一个小模式。

  • 显示该模型的 windows 窗体。

请使用此模板,如果要生成 DSL 绑定到 windows 窗体,而不是一个图形设计器的应用程序。

为窗体该语言的用户界面在文件夹 DSL \UI。

您应在打开窗体设计器之前生成项目。

有关更多信息,请参见 创建基于 Windows 窗体的域特定语言

最小 WPF 设计器

  • 一个小模式

  • 显示该模型的 windows presentation foundation 用户界面

请使用此模板,如果要生成 DSL 绑定到 WPF 用户界面的应用程序,而不是一个图形设计器。

用户界面的设计器是在文件夹 DSL \UI。

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

有关更多信息,请参见 创建基于 WPF 的域特定语言

DSL 库

  • 最小的库

请使用此模板,如果要生成可以导入到其他 DSL 定义的一部分 DSL 定义。

请参见

概念

域特定语言工具的概述