Výběr šablony řešení jazyka specifického pro doménu
Pokud chcete vytvořit jazykové řešení specifické pro doménu, vyberte některou ze šablon řešení, které jsou k dispozici v Průvodci návrhářem jazyků pro konkrétní doménu. Výběrem šablony, která se nejvíce podobá jazyku, který chcete vytvořit, můžete minimalizovat úpravy, které musíte provést v počátečním řešení.
Následující šablony řešení jsou k dispozici v Průvodci návrhářem jazyka specifický pro doménu.
Šablona | Funkce | Popis |
---|---|---|
Diagramy tříd | - Tvary prostoru - Dědičnost tříd - Dědičnost vztahů - Dědičnost tvaru - Vlastnosti vztahu |
Tuto šablonu řešení použijte, pokud váš jazyk specifický pro doménu obsahuje entity a relace, které mají vlastnosti. Tato šablona vytvoří jazyk specifický pro doménu, který se podobá diagramům tříd UML. Hlavní entity jsou třídy a rozhraní společně s přidružením, generalizací a implementačními relacemi. Třída nebo rozhraní se zobrazí jako pole, které obsahuje seznam atributů. |
Diagramy komponent | -Porty | Tuto šablonu řešení použijte, pokud váš jazyk specifický pro doménu obsahuje komponenty, to znamená části softwarového systému. Tato šablona vytvoří jazyk specifický pro doménu, který se podobá diagramům komponent UML. Hlavní entity jsou komponenty a porty, které se zobrazují jako malé obrazce na vnější straně součástí. |
Diagramy toku úloh | - Obrazce obrazců a geometrie - Plavecké dráhy |
Tuto šablonu řešení použijte, pokud váš jazyk specifický pro doménu obsahuje pracovní postupy, stavy nebo sekvence. Tato šablona vytvoří jazyk specifický pro doménu, který se podobá diagramům aktivit UML. Hlavní entita je aktivita a hlavním vztahem je přechod mezi aktivitami. Šablona obsahuje několik dalších prvků, jako je počáteční stav, konečný stav a synchronizační panel. |
Minimální jazyk | - Jedna třída a tvar - Jeden vztah a spojnice |
Tuto šablonu řešení použijte, pokud se jazyk specifický pro vaši doménu podobá ostatním šablonám. Tato šablona vytvoří jazyk specifický pro doménu, který má dvě třídy a jednu relaci, které jsou reprezentovány v sadě nástrojů jako box a čára. Každá třída a relace mají ukázkovou řetězcovou vlastnost. |
Minimální Návrhář WinForm | - Malý model. – Formulář Windows, který zobrazuje model. |
Tuto šablonu použijte, pokud chcete vytvořit aplikaci, ve které je DSL svázaný s formulářem Windows, a ne s grafickým návrhářem. Formulář, který funguje jako uživatelské rozhraní pro jazyk, je ve složce Dsl\UI. Před otevřením návrháře formulářů byste měli projekt sestavit. Další informace najdete v tématu Vytvoření jazyka specifického pro doménu založenou na model Windows Forms. |
Minimální návrhář WPF | - Malý model – Uživatelské rozhraní Windows Presentation Foundation, které zobrazuje model |
Tuto šablonu použijte, pokud chcete vytvořit aplikaci, ve které je DSL vázán na uživatelské rozhraní WPF, místo grafického návrháře. Návrhář uživatelského rozhraní je ve složce Dsl\UI. Před otevřením návrháře uživatelského rozhraní byste měli projekt sestavit. Další informace naleznete v tématu Vytvoření jazyka specifického pro doménu založený na WPF. |
KNIHOVNA DSL | - Minimální knihovna | Tuto šablonu použijte, pokud chcete vytvořit částečnou definici DSL, kterou lze importovat do jiných definic DSL. |