Condividi tramite


Scelta di un modello di soluzione del linguaggio Domain-Specific

Per creare una soluzione di linguaggio specifico del dominio, scegliere uno dei modelli di soluzione disponibili nella Creazione guidata linguaggio specifico del dominio. Scegliendo il modello più simile al linguaggio che si vuole creare, è possibile ridurre al minimo le modifiche da apportare alla soluzione iniziale.

I modelli di soluzione seguenti sono disponibili nella Progettazione Guidata del Linguaggio Specifico per Dominio.

Template Funzionalità Description
Diagrammi delle classi - Forme dei compartimenti
- Ereditarietà della classe
- Ereditarietà delle relazioni
- Ereditarietà delle forme
- Proprietà delle relazioni
Usare questo modello di soluzione se il linguaggio specifico del dominio include entità e relazioni con proprietà. Questo modello crea un linguaggio specifico del dominio simile ai diagrammi classi UML. Le entità principali sono classi e interfacce, insieme alle relazioni di associazione, generalizzazione e implementazione. Una classe o un'interfaccia viene visualizzata come una casella che contiene un elenco di attributi.
Diagrammi componenti -Porte Usare questo modello di soluzione se il linguaggio specifico del dominio include componenti, ovvero parti di un sistema software. Questo modello crea un linguaggio specifico del dominio simile ai diagrammi dei componenti UML. Le entità principali sono componenti e porte, che appaiono come forme piccole all'esterno dei componenti.
Diagrammi di flusso delle attività - Forme di immagini e di geometria
- Swimlanes
Usare questo modello di soluzione se il linguaggio specifico del dominio include flussi di lavoro, stati o sequenze. Questo modello crea un linguaggio specifico del dominio simile ai diagrammi di attività UML. L'entità principale è un'attività e la relazione principale è una transizione tra le attività. Il modello include diversi altri elementi, ad esempio lo stato iniziale, lo stato finale e una barra di sincronizzazione.
Linguaggio minimo - Una classe e una forma
- Una relazione e un connettore
Usare questo modello di soluzione se il linguaggio specifico del dominio non è simile agli altri modelli. Questo modello crea un linguaggio specifico del dominio con due classi e una relazione, rappresentate nella casella degli strumenti come Box e Line. La classe e la relazione hanno una proprietà stringa di esempio.
Designer minimale di WinForm - Un modello di piccole dimensioni.
- Windows Form che visualizza il modello.
Utilizzare questo modello se si desidera sviluppare un'applicazione in cui un DSL è associato a un Windows Form, anziché a un progettista grafico.

Il modulo che funge da interfaccia utente per la lingua si trova nella cartella Dsl\UI.

Dovresti compilare il progetto prima di aprire il form designer.

Per altre informazioni, vedere Creazione di un linguaggio di Windows Forms-Based Domain-Specific.
Progettazione WPF minima - Un modello di piccole dimensioni
- Interfaccia utente di Windows Presentation Foundation che visualizza il modello
Usare questo modello se si vuole compilare un'applicazione in cui un dsl è associato a un'interfaccia utente WPF, anziché a una finestra di progettazione grafica.

La finestra di progettazione per l'interfaccia utente si trova nella cartella Dsl\UI.

È necessario compilare il progetto prima di aprire la finestra di progettazione dell'interfaccia utente.

Per altre informazioni, vedere Creazione di un linguaggio WPF-Based Domain-Specific.
Libreria DSL - Una libreria minima Usare questo modello se si vuole compilare una definizione DSL parziale che può essere importata in altre definizioni DSL.