Wybieranie szablonu rozwiązania dotyczącego języka specyficznego dla domeny
Aby utworzyć rozwiązanie języka specyficznego dla domeny, wybierz jeden z szablonów rozwiązań, które są dostępne w Kreatorze Projektant języka specyficznego dla domeny. Wybierając szablon, który najbardziej przypomina język, który chcesz utworzyć, można zminimalizować modyfikacje, które należy wprowadzić w rozwiązaniu początkowym.
Następujące szablony rozwiązań są dostępne w Kreatorze Projektant języka specyficznego dla domeny.
Template | Funkcje | opis |
---|---|---|
Diagramy klas | - Kształty przedziału - Dziedziczenie klas - Dziedziczenie relacji - Dziedziczenie kształtu - Właściwości relacji |
Użyj tego szablonu rozwiązania, jeśli język specyficzny dla domeny zawiera jednostki i relacje, które mają właściwości. Ten szablon tworzy język specyficzny dla domeny, który przypomina diagramy klas UML. Główne jednostki to klasy i interfejsy wraz ze skojarzeniami, uogólnieniami i relacjami implementacji. Klasa lub interfejs są wyświetlane jako pole zawierające listę atrybutów. |
Diagramy składników | -Porty | Użyj tego szablonu rozwiązania, jeśli język specyficzny dla domeny zawiera składniki, czyli części systemu oprogramowania. Ten szablon tworzy język specyficzny dla domeny, który przypomina diagramy składników UML. Główne jednostki to składniki i porty, które są wyświetlane jako małe kształty na zewnątrz składników. |
Diagramy przepływu zadań | - Kształty obrazów i geometrii - Torów |
Użyj tego szablonu rozwiązania, jeśli język specyficzny dla domeny zawiera przepływy pracy, stany lub sekwencje. Ten szablon tworzy język specyficzny dla domeny, który przypomina diagramy aktywności UML. Jednostka główna jest działaniem, a główną relacją jest przejście między działaniami. Szablon zawiera kilka innych elementów, takich jak stan rozpoczęcia, stan końcowy i pasek synchronizacji. |
Minimalny język | - Jedna klasa i kształt - Jedna relacja i łącznik |
Użyj tego szablonu rozwiązania, jeśli język specyficzny dla domeny nie przypomina innych szablonów. Ten szablon tworzy język specyficzny dla domeny, który ma dwie klasy i jedną relację, które są reprezentowane w przyborniku jako Box i Line. Klasa i relacja mają przykładową właściwość ciągu. |
Minimalny Projektant WinForm | - Mały model. — Formularz systemu Windows, który wyświetla model. |
Użyj tego szablonu, jeśli chcesz utworzyć aplikację, w której rozszerzenie DSL jest powiązane z formularzem systemu Windows, a nie z projektantem graficznym. Formularz, który działa jako interfejs użytkownika języka, znajduje się w folderze Dsl\UI. Przed otwarciem projektanta formularzy należy skompilować projekt. Aby uzyskać więcej informacji, zobacz Tworzenie języka specyficznego dla domeny opartej na formularzach systemu Windows. |
Minimalna Projektant WPF | - Mały model — interfejs użytkownika programu Windows Presentation Foundation, który wyświetla model |
Użyj tego szablonu, jeśli chcesz utworzyć aplikację, w której rozszerzenie DSL jest powiązane z interfejsem użytkownika WPF, a nie z projektantem graficznym. Projektant interfejsu użytkownika znajduje się w folderze Dsl\UI. Przed otwarciem projektanta interfejsu użytkownika należy skompilować projekt. Aby uzyskać więcej informacji, zobacz Tworzenie języka specyficznego dla domeny WPF. |
Biblioteka DSL | - Minimalna biblioteka | Użyj tego szablonu, jeśli chcesz utworzyć częściową definicję DSL, którą można zaimportować do innych definicji DSL. |