Udostępnij za pośrednictwem


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

  • Kształty przedział

  • Dziedziczenie klas

  • Dziedziczenie relacji

  • Dziedziczenie kształtu

  • Właściwości relacji

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

  • Porty

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ń

  • Obraz i geometrii kształtów

  • Dziedziny odpowiedzialności

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

  • Jednej klasy i kształt

  • Jeden relacji i łącznika

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

  • Małego modelu.

  • Formularz systemu Windows, który wyświetla model.

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

  • Małego modelu

  • Interfejs użytkownika systemu Windows Presentation Foundation, który wyświetla model

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

  • Minimalne biblioteki

Użyj tego szablonu, jeżeli chcesz zbudować definicji częściowej DSL, który można importować do innych definicje DSL.

Zobacz też

Koncepcje

Przegląd narzędzi językowych właściwych dla domeny