Sdílet prostřednictvím


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

  • Obrazce prostoru

  • Dědičnost třídy

  • Vztah dědičnosti

  • Obrazec dědičnosti

  • Vlastnosti vztahu

Š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

  • Porty

Š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

  • Obraz a geometrie obrazce

  • Dráhami

Š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

  • Jedna třída a tvar

  • Jeden vztah a spojnice

Š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

  • Malý model.

  • Formuláře systému Windows zobrazí model.

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

  • Malé modelu

  • Uživatelské rozhraní Windows Presentation Foundation, které zobrazí model

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

  • Minimální knihovny

Tuto šablonu použijte, pokud chcete vytvořit částečná definice DSL, který lze importovat do jiné definice DSL.

Viz také

Koncepty

Přehled nástroje domény specifické pro jazyk