Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Um eine domänenspezifische Sprachlösung zu erstellen, wählen Sie eine der Lösungsvorlagen aus, die im Assistenten Domain-Specific Sprach-Designer verfügbar sind. Wenn Sie die Vorlage auswählen, die am ehesten der Sprache ähnelt, die Sie erstellen möchten, können Sie die Änderungen minimieren, die Sie an der Startlösung vornehmen müssen.
Die folgenden Lösungsvorlagen sind im Domain-Specific-Sprach-Designer-Assistenten verfügbar.
| Template | Features | Description |
|---|---|---|
| Klassendiagramme | - Kompartiment-Formen - Klassenvererbung - Beziehungsvererbung - Shape-Vererbung - Beziehungseigenschaften |
Verwenden Sie diese Lösungsvorlage, wenn Ihre domänenspezifische Sprache Entitäten und Beziehungen mit Eigenschaften enthält. Diese Vorlage erstellt eine domänenspezifische Sprache, die UML-Klassendiagrammen ähnelt. Die Hauptentitäten sind Klassen und Schnittstellen sowie Zuordnungs-, Generalisierungs- und Implementierungsbeziehungen. Eine Klasse oder Schnittstelle wird als Feld mit einer Liste von Attributen angezeigt. |
| Komponentendiagramme | -Häfen | Verwenden Sie diese Lösungsvorlage, wenn Ihre domänenspezifische Sprache Komponenten enthält, d. h. Teile eines Softwaresystems. Diese Vorlage erstellt eine domänenspezifische Sprache, die UML-Komponentendiagrammen ähnelt. Die Hauptentitäten sind Komponenten und Ports, die als kleine Shapes außerhalb der Komponenten angezeigt werden. |
| Vorgangsflussdiagramme | - Bild- und Geometrieformen - Swimlanes |
Verwenden Sie diese Lösungsvorlage, wenn Ihre domänenspezifische Sprache Workflows, Zustände oder Sequenzen enthält. Diese Vorlage erstellt eine domänenspezifische Sprache, die UML-Aktivitätsdiagrammen ähnelt. Die Hauptentität ist eine Aktivität, und die Hauptbeziehung ist ein Übergang zwischen Aktivitäten. Die Vorlage enthält mehrere andere Elemente, z. B. Startzustand, endgültiger Zustand und eine Synchronisierungsleiste. |
| Minimale Sprache | - Eine Klasse und Form - Eine Beziehung und ein Verbinder |
Verwenden Sie diese Lösungsvorlage, wenn Ihre domänenspezifische Sprache nicht den anderen Vorlagen ähnelt. Diese Vorlage erstellt eine domänenspezifische Sprache mit zwei Klassen und einer Beziehung, die in der Toolbox als Box und Zeile dargestellt werden. Die Klasse und die Beziehung haben jeweils eine Beispiel-String-Eigenschaft. |
| Minimaler WinForm-Designer | - Ein kleines Modell. – Ein Windows-Formular, das das Modell anzeigt. |
Verwenden Sie diese Vorlage, wenn Sie eine Anwendung erstellen möchten, in der ein DSL an ein Windows Form gebunden ist, und nicht an einen grafischen Designer. Das Formular, das als Benutzeroberfläche für die Sprache fungiert, befindet sich im Ordner Dsl\UI. Sie sollten das Projekt erstellen, bevor Sie den Formular-Designer öffnen. Weitere Informationen finden Sie unter Erstellen einer Windows Forms-basierten domänenspezifischen Sprache. |
| Minimaler WPF-Designer | - Ein kleines Modell – Eine Windows Presentation Foundation-Benutzeroberfläche, die das Modell anzeigt |
Verwenden Sie diese Vorlage, wenn Sie eine Anwendung erstellen möchten, in der ein DSL an eine WPF-Benutzeroberfläche gebunden ist, anstatt an einen grafischen Designer. Der Designer für die Benutzeroberfläche befindet sich im Ordner Dsl\UI. Sie sollten das Projekt erstellen, bevor Sie den UI-Designer öffnen. Weitere Informationen finden Sie unter Erstellen einer WPF-basierten domänenspezifischen Sprache. |
| DSL-Bibliothek | - Eine minimale Bibliothek | Verwenden Sie diese Vorlage, wenn Sie eine partielle DSL-Definition erstellen möchten, die in andere DSL-Definitionen importiert werden kann. |