Výběr šablony řešení domény specifické pro jazyk
Chcete-li vytvořit řešení domény specifické pro jazyk, zvolte jednu z šablony řešení, které jsou k dispozici v Průvodci Návrhář domény specifické pro jazyk.Výběr šablony, která se nejvíce podobá jazyk, který chcete vytvořit, můžete minimalizovat úpravy, které mají provést počáteční řešení.
Následující řešení šablony jsou k dispozici v Průvodci Návrhář domény specifické pro jazyk.
[!POZNÁMKA]
Účel šablony je poskytnout počáteční DSL.Šablony s názvem diagramy třídy a součásti nejsou úplné diagramy UML.Pokud chcete vytvořit UML model, zvažte modelování nástroje, které poskytují sadu diagramy, které jsou integrovány kolem jednoho modelu UML.Jsou rozšiřitelné a lze integrovat s vaší DSL pomocí ModelBus.Další informace naleznete v tématu Vývoj modelů pro návrh softwaru.
Šablona |
Funkce |
Description |
---|---|---|
Diagramy tříd |
|
Šablona řešení, pokud obsahuje domény specifické pro jazyk entit a vztahů, které mají vlastnosti.Tato šablona vytvoří domény specifické pro jazyk, podobná diagramy tříd jazyka UML.Hlavní entity jsou třídy a rozhraní, přidružení, generalizace a provádění vztahy.Třídy nebo rozhraní se zobrazí jako pole, která obsahuje seznam atributů. |
Diagramy komponent |
|
Šablona řešení, pokud domény specifické pro jazyk obsahuje součásti, je částí systému software.Tato šablona vytvoří domény specifické pro jazyk, který se podobá diagramy komponent UML.Hlavní entity jsou součástí a porty, které se zobrazují jako malé tvary na vnější součásti. |
Diagramy úloh |
|
Šablona řešení, pokud domény specifické pro jazyk obsahuje pracovní postupy, státy nebo sekvencí.Tato šablona vytvoří domény specifické pro jazyk, který připomíná diagramy činnosti UML.Hlavním subjektem je činnost a hlavní vztah je přechod mezi činnostmi.Šablona obsahuje několik prvků, jako je například počáteční stav a konečný stav synchronizace panel. |
Minimální jazyk |
|
Šablona řešení, pokud domény specifické pro jazyk není připomínají jiné šablony.Tato šablona vytvoří domény specifické pro jazyk, který má dvě třídy a n, které jsou zastoupeny v nástrojů jako pole a řádek.Třídy a vztah mají vlastnost příklad řetězce. |
Minimální WinForm Designer |
|
Tuto šablonu použijte, pokud chcete vytvořit aplikaci, ve které je vázán DSL nikoli grafické návrháře formuláře systému Windows. Formulář, který funguje jako jazyk uživatelského rozhraní je ve složce Dsl\UI. Před otevřením formuláře Návrhář, měli byste vytvořit projekt. Další informace naleznete v tématu Vytváření model Windows Forms systémem domény specifické pro jazyk. |
Minimální WPF Designer |
|
Tuto šablonu použijte, pokud chcete vytvořit aplikaci, ve které je vázán DSL uživatelského rozhraní WPF než grafické návrháře. Návrhář uživatelského rozhraní je ve složce Dsl\UI. Měli byste vytvořit projekt před otevřením návrhář uživatelského rozhraní. Další informace naleznete v tématu Vytvoření domény specifické pro jazyk založený na WPF. |
Knihovna DSL |
|
Tuto šablonu použijte, pokud chcete vytvořit částečná definice DSL, který lze importovat do jiné definice DSL. |