選擇網域指定的語言方案範本
若要建立特定領域語言解決方案,請選擇特定領域語言設計工具精靈中提供的其中一個解決方案範本。 藉由選擇最類似於您所要建立語言的範本,您可將必須對起始解決方案所做的修改降到最低。
特定領域語言設計工具精靈提供下列解決方案範本。
範本 | 功能 | 描述 |
---|---|---|
類別圖表 | - 區間圖形 - 類別繼承 - 關聯性繼承 - 圖形繼承 - 關聯性屬性 |
如果您的特定領域語言包含具有屬性的實體和關聯性,請使用此解決方案範本。 此範本會建立類似 UML 類別圖表的特定領域語言。 主要實體是類別和介面,以及關聯、一般化和實作關聯性。 類別或介面會顯示為包含屬性清單的方塊。 |
元件圖表 | - 連接埠 | 如果您的特定領域語言包含元件 (也就是軟體系統的元件),請使用此解決方案範本。 此範本會建立類似 UML 元件圖表的特定領域語言。 主要實體是元件和連結埠,其在元件外部顯示為小型圖形。 |
工作流程圖 | - 影像和幾何圖形 - 區隔線 |
如果您的特定領域語言包含工作流程、狀態或序列,請使用此解決方案範本。 此範本會建立類似 UML 活動圖表的特定領域語言。 主要實體是活動,而主要關聯性則是活動之間的轉換。 此範本包含數個其他元素,例如開始狀態、最終狀態和同步處理列。 |
最小語言 | - 一個類別和圖形 - 一個關聯性和連接器 |
如果您的特定領域語言與其他範本不相似,請使用此解決方案範本。 此範本會建立具有兩個類別和一個關聯性的特定領域語言,其在 [工具箱] 中會以 [方塊] 和 [線條] 表示。 類別和關聯性各有一個字串屬性範例。 |
最小 WinForm 設計工具 | - 小型模型。 - 顯示模型的 Windows Form。 |
如果您想要建置的應用程式中有 DSL 繫結至 Windows Form,而不是圖形設計工具,請使用此範本。 做為語言使用者介面的表單位於 Dsl\UI 資料夾中。 開啟表單設計工具之前,您應該先建置專案。 如需詳細資訊,請參閱建立 Windows Forms 架構的特定領域語言。 |
最小 WPF 設計工具 | - 小型模型 - 顯示模型的 Windows Presentation Foundation 使用者介面 |
如果您想要建置的應用程式中有 DSL 繫結至 WPF 使用者介面,而不是圖形設計工具,請使用此範本。 使用者介面的設計工具位於 Dsl\UI 資料夾中。 您應該先建置專案,再開啟 UI 設計工具。 如需詳細資訊,請參閱建立 WPF 架構的特定領域語言。 |
DSL 程式庫 | - 最小程式庫 | 如果您想要建置的部分 DSL 定義可匯入其他 DSL 定義中,請使用此範本。 |