共用方式為


選擇特定領域語言解決方案範本

若要建立網域特定的語言解決方案,請選擇 Domain-Specific 語言設計工具精靈中可用的其中一個解決方案範本。 透過選擇與您要建立的語言最相似的範本,您可以將必須對起始解決方案所做的修改降到最低。

下列解決方案範本可在 Domain-Specific 語言設計工具精靈中使用。

Template Features Description
類別圖 - 隔間形狀
- 類別繼承
- 關係繼承
- 形狀繼承
- 關係屬性
如果您的網域特定語言包含具有屬性的實體和關聯性,請使用此解決方案範本。 此範本會建立類似 UML 類別圖的網域特定語言。 主要實體是類別和介面,以及關聯、泛化和實作關係。 類別或介面會顯示為包含屬性清單的方塊。
元件圖 - 連接埠 如果您的網域特定語言包含元件 (亦即軟體系統的一部分),請使用此解決方案範本。 此範本會建立類似 UML 元件圖的網域特定語言。 主要實體是元件和埠,它們在元件外部顯示為小形狀。
工作流程圖 - 圖像和幾何圖形
- 泳道
如果您的網域特定語言包含工作流程、狀態或序列,請使用此解決方案範本。 此範本會建立類似 UML 活動圖的網域特定語言。 主要實體是活動,主要關係是活動之間的轉換。 範本包含其他幾個元素,例如開始狀態、最終狀態和同步列。
簡約語言 - 一個類別和形狀
- 一個關聯和連接器
如果您的網域特定語言與其他範本不同,請使用此解決方案範本。 此範本會建立具有兩個類別和一個關聯性的網域特定語言,在 工具箱 中會以 方塊條表示。 類別和關聯性各有一個範例字串屬性。
最小的 WinForm 設計器 - 一個小模型。
- 顯示模型的 Windows 表單。
如果您想要建置 DSL 繫結至 Windows 表單的應用程式,而不是圖形設計工具,請使用此範本。

作為語言使用者介面的表單位於資料夾 Dsl\UI 中。

您應該在開啟表單設計工具之前建置專案。

如需詳細資訊,請參閱 建立以 Windows Forms 為基礎的特定領域語言
最小 WPF 設計器 - 一個小模型
- 顯示模型的 Windows Presentation Foundation 使用者介面
如果您想要建置 DSL 系結至 WPF 使用者介面的應用程式,而不是圖形設計工具,請使用此範本。

使用者介面的設計工具位於資料夾 Dsl\UI 中。

您應該先建置專案,再開啟 UI 設計工具。

如需詳細資訊,請參閱 建立 WPF-Based Domain-Specific 語言
DSL 庫 - 最小的圖書館 如果您想要建置可匯入至其他 DSL 定義的部分 DSL 定義,請使用此範本。