Wybieranie szablonu rozwiązania dotyczącego języka specyficznego dla domeny
Aby utworzyć rozwiązanie języka specyficzne dla domeny, wybierz jeden z szablonów rozwiązanie, które są dostępne w Kreatorze Projektant języka specyficzne dla domeny.Wybierając najbardziej przypomina język, który chcesz utworzyć szablon, można zminimalizować, modyfikacji, które trzeba wprowadzać wyjścia rozwiązanie.
Następujące szablony roztwór są dostępne w Kreatorze Projektant języka specyficzne dla domeny.
[!UWAGA]
Celem szablonów jest podać początkowy DSL.Szablony, o nazwie diagramy klas i składnika nie są pełne diagramy UML.Jeśli chcesz utworzyć UML model, należy wziąć pod uwagę modelowania narzędzia, które stanowią zestaw diagramów, które są zintegrowane wokół pojedynczego modelu UML.Są rozszerzalną i może zostać zintegrowany z linii DSL za pomocą ModelBus.Aby uzyskać więcej informacji, zobacz Modele projektowania dla projektowania oprogramowania.
Szablon |
Funkcje |
Opis |
---|---|---|
Diagramy klas |
|
Użyj tego szablonu rozwiązanie, jeśli język specyficzne dla domeny obejmuje encje i relacje, które mają właściwości.Ten szablon tworzy języka specyficzne dla domeny, podobny do diagramów klas UML.Główne podmioty są klas i interfejsów, wraz z relacji stowarzyszenia, generalizacji i wdrażania.Klasy lub interfejsu jest wyświetlany jako pole, który zawiera listę atrybutów. |
Diagramy składników |
|
Użyj tego szablonu rozwiązanie, jeśli język specyficzne dla domeny zawiera składniki, to znaczy części systemu oprogramowania.Ten szablon tworzy języka specyficzne dla domeny, podobny do diagramy składników UML.Główne podmioty są składniki i portów, które są wyświetlane jako małe kształtów na zewnątrz składników. |
Diagramy przepływu zadań |
|
Użyj tego szablonu rozwiązanie, jeśli język specyficzne dla domeny obejmuje przepływy pracy, Państwa lub sekwencji.Ten szablon tworzy języka specyficzne dla domeny, podobny do diagramy aktywności UML.Głównym podmiotem jest działalnością i główne relacja jest przejście między działaniami.Szablon zawiera kilka innych elementów, takich jak stanie początkowym, stan końcowy i pasek Synchronizacja. |
Język minimalne |
|
Użyj tego szablonu rozwiązanie, jeśli język specyficzne dla domeny nie przypominają inne szablony.Ten szablon tworzy języku specyficzne dla domeny, który ma dwie klasy i jednej relacji, które są reprezentowane w Przybornik jako pole i linii.Klasa, jak i relacji mają właściwość ciągu przykład. |
Minimalne Projektant WinForm |
|
Użyj tego szablonu, jeżeli chcesz zbudować aplikację, w którym DSL jest związany z formularza Windows zamiast Projektant graficzny. Formularz, który działa jako język interfejsu użytkownika znajduje się w folderze Dsl\UI. Przed otwarciem projektant formularza należy Skompiluj projekt. Aby uzyskać więcej informacji, zobacz Tworzenie języka specyficznego dla domeny opartego na formularzach systemu Windows. |
Minimalne Projektant WPF |
|
Użyj tego szablonu, jeżeli chcesz zbudować aplikację, w którym DSL jest związany z interfejsu użytkownika WPF, zamiast Projektant graficzny. Projektant interfejsu użytkownika znajduje się w folderze Dsl\UI. Przed otwarciem Projektant interfejsu użytkownika powinien Skompiluj projekt. Aby uzyskać więcej informacji, zobacz Tworzenie języka specyficznego dla domeny opartego na WPF. |
Biblioteka DSL |
|
Użyj tego szablonu, jeżeli chcesz zbudować definicji częściowej DSL, który można importować do innych definicje DSL. |