Definování obrazců a konektorů
Existuje několik základních typů tvarů, které lze použít k zobrazení informací o diagramu v jazyce specifické pro doménu (DSL).
Základní typy tvarů a konektory
DSL diagram ukazuje kolekce tvary vzájemně propojena podle řádků nebo konektory.Obvykle, ale ne vždy:
Obrazce jsou viditelné reprezentace prvky modelu.
Konektory představují referenční relace.
Diagram představuje instancí kořene modelu.
Vkládání vztahy mezi prvky modelu jsou uvedeny podle členství ve skupině.Můžete například elementy představující porty součásti jsou vloženy do komponenty.
Tyto postupy nejsou vynuceno, ale více silného jsou podporovány.Při navrhování DSL mít na paměti, která má být návrh vnoření vztahů ovlivněny o tom, jak má být k dispozici modelu na obrazovce.Referenční relace naopak by měla odpovídat koncepty své obchodní domény.
K dispozici jsou následující typy tvarů:
Typ obrazce |
Popis |
---|---|
Geometrické obrazce |
Obecné účely obdélníkovou nebo eliptický tvar.Text a ikona dekoratérů můžete zobrazit v konkrétní umístění vůči rozsah tvaru. Chcete-li vnořit tvary v rámci geometrické obrazce, naleznete v části Vnořování obrazců. |
Obrazec prostoru |
Obdélník obsahující prostory, jako je třída UML a záhlaví.Každý prostor může obsahovat seznam řádků textu. Řádky obvykle představují prvky vloženy pod elementem reprezentována tvaru.Příklad vytvořte DSL ze šablony řešení diagramy tříd. |
Obrázek tvaru |
Obrazec, který zobrazí obrázek. |
Port tvaru |
Malý obdélník navržený tak, aby se připojit k obrysu jiného obrazce.Obvykle používaných v modelech součásti. Prvek modelu, která je reprezentována portu je obvykle vložený pod elementem reprezentována do nadřazeného obrazce.Příklad vytvořte DSL pomocí šablony součásti řešení. Ve výchozím nastavení lze obrazec portu snímků podél strany svého nadřazeného objektu.Můžete definovat rozsah pravidlo pro něj omezení na konkrétní pozici. Tím, že tvar port velmi malé a průhledné, můžete ji poskytnout pevnou spojovacímu bodu na ploše jeho nadřazeného obrazce. |
Plavecké dráhy |
Plavecké dráhy oddílu diagramu do segmentů vodorovně nebo svisle.Plavecké dráhy stále pod ostatní tvary na diagramu. Obvykle jsou elementy modelu plavecké dráhy nadřazena v kořenovém adresáři modelu a další prvky jsou nadřazena na ně.Příklad pomocí řešení šablony úloh tok vytvořte DSL. |
Konektory |
Řádky stanoven mezi tvary obvykle představují referenční relace.Lze nastavit možnosti, aby spojnice přímá nebo lomené a mají různé druhy šipku. |
Tvar dědičnosti
Tvar lze dědit z jiného obrazce.Tvary však musí být stejného typu.Například můžete pouze geometrické obrazce dědí geometrické obrazce.Zděděné tvary mají prostorů a dekoratérů jejich základního tvaru.Konektory lze dědit z konektory.