Sdílet prostřednictvím


Práce s diagramem definice DSL

Diagram definice jazyka specifických pro doménu je důležitým nástrojem pro definování jazyka specifického pro doménu. Do doménového modelu můžete přidat prvky a definovat relace v diagramu a změnit rozložení diagramu tak, aby bylo čitelnější.

Rozložení diagramu

Diagram definic jazykových nástrojů specifických pro doménu má dva oddíly, oddíl třídy a relace a oddíl Elementy diagramu. Oddíl Třídy a relace zobrazují doménové třídy, vztahy domény a dědičnost. Oddíl Prvky diagramu zobrazuje třídy obrazců, třídy spojnic, třídy plavecké dráhy a vygenerovaný diagram návrháře.

Třídy domény se můžou zobrazovat v několika umístěních v oddílech Třídy a relace . Definice třídy domény zobrazí strom dědičnosti, pokud se jedná o základní třídu pro jiné třídy domény, a strom relací, pokud je zdrojem vkládání nebo odkazových relací. Zástupné symboly třídy domény se zobrazují jako cíle vztahů vložení nebo odkazů. Ve výchozím nastavení se zástupné prvky zobrazují se sbaleným oddílem Vlastnosti domény. Nezobrazují dědičnost ani vložené ani odkazované relace.

Když přidáte třídu domény, zobrazí se v dolní části oddílu Třídy a relace . Když přidáte vložený nebo odkazový vztah, je vykreslen pod a vpravo od zdrojové třídy domény.

Když přidáváte třídy a relace domény, může být obtížné najít konkrétní třídu domény. Třídu domény najdete tak, že na ni kliknete pravým tlačítkem v Průzkumníku DSL a potom kliknete na Najít v diagramu.

Následující části popisují, jak můžete změnit vzhled diagramu, aby byl přehlednější.

Kopírování prvků

V diagramu definice DSL můžete použít kopírování, vyjmutí a vložení prvků.

Přiblížení nebo oddálení diagramu

Pokud chcete nastavit úroveň přiblížení, můžete diagram přiblížit nebo oddálit pomocí panelu nástrojů Návrhář DSL.

Skrytí čar mapy

Čáry mapy jsou čáry, které jsou nakresleny mezi třídou domény nebo vztahem domény a obrazcem nebo spojnicemi, ke kterým se mapuje. Čáry mapy můžete skrýt kliknutím na tlačítko Zobrazit čáry mapy na panelu nástrojů Návrhář DSL. Pokud chcete zobrazit řádky, klikněte znovu na tlačítko.

Změna rozložení diagramu

Rozložení oddílu Třídy a relace můžete změnit následujícím způsobem.

Rozbalit či sbalit

Velikost prvku obrazce prostoru, který představuje třídu domény nebo obrazec, můžete zmenšit tak, že na něj kliknete pravým tlačítkem myši a potom kliknete na Sbalit. Tím se skryje oddíl Vlastnosti domény obrazce. Pokud chcete znovu zobrazit oddíl Vlastnosti domény, klikněte pravým tlačítkem myši na obrazec a potom klikněte na rozbalit.

Přesunout nahoru nebo dolů

Prvek třídy domény nebo diagramu můžete přesunout nahoru nebo dolů v oddílu tak, že kliknete pravým tlačítkem myši na prvek a potom kliknete na Přesunout nahoru nebo Dolů. Pokud přesunete zástupný prvek, který se zobrazí jako cíl vztahu vložení nebo odkazu, relace se s ním přesune.

Rozbalení nebo sbalení stromu relací

Pokud třída domény hraje zdrojovou roli při vkládání nebo odkazování relací s jinými třídami domény, můžete skrýt relace kliknutím pravým tlačítkem myši na definici třídy domény a následným kliknutím na sbalit strom relací. Chcete-li zobrazit relace, klikněte pravým tlačítkem myši na prvek definice a potom klepněte na tlačítko Rozbalit strom relací.

Rozbalení nebo sbalení stromu dědičnosti

Pokud je doménová třída základní třídou jiných tříd domény, můžete strom dědičnosti skrýt kliknutím pravým tlačítkem myši na definici třídy domény a následným kliknutím na sbalit strom dědičnosti. Chcete-li zobrazit strom dědičnosti, klepněte pravým tlačítkem myši na prvek definice a potom klepněte na tlačítko Rozbalit dědičný strom.

vložení stromu zde

Diagram můžete sloučit tak, že kliknete pravým tlačítkem myši na zástupnou třídu domény a potom kliknete na Přenést strom sem. Zástupná třída domény se stane definičním prvkem a zobrazí stromy dědičnosti a vztahů. Prvek bývalé definice se stane zástupným prvkem, pokud je cílem relace nebo podřízeného objektu v vztahu dědičnosti; jinak zmizí.

rozdělit strom

Dědičnost nebo vztahy stromy můžete rozdělit tak, že kliknete pravým tlačítkem myši na definici třídy domény, která je zobrazí, a potom kliknete na Rozdělit strom. Element definice se stane zástupným prvkem a třída domény definice spolu s dědičností a stromy vztahů se teď zobrazí v dolní části oddílu.

zobrazit jako třídu

Pokud relace domény obsahuje odvozené relace nebo pokud má vložené nebo odkazované relace s jinými relacemi domény, můžete relaci zobrazit jako třídu tak, že na relaci kliknete pravým tlačítkem myši a potom kliknete na Příkaz Zobrazit jako třídu. Relace se zobrazí s oddílem Vlastnosti domény a zobrazí se stromy dědičnosti a vztahů.