Trabalhando com o diagrama de definição de DSL

O diagrama de um Ferramentas de Linguagem Específica do Domínio definição é uma ferramenta importante para a definição de linguagem específica de domínio.Você pode adicionar elementos ao seu domínio modelam e definem as relações no diagrama, e você pode modificar o layout do diagrama para torná-lo mais legível.

O Layout do diagrama

O Ferramentas de Linguagem Específica do Domínio diagrama de definição tiver duas partições, o Classes e relacionamentos partição e o Elementos de diagrama partição.O Classes e relacionamentos partition exibe as classes de domínio, os relacionamentos de domínio e herança. O Elementos de diagrama partition exibe as classes de forma, classes de conector, classes de raia e o diagrama de designer gerado.

Classes de domínio podem ser exibidos em diversos locais do Classes e relacionamentos partições.Uma definição de classe de domínio exibe uma árvore de herança, se for a classe base para outras classes de domínio e uma árvore de relações se ele é a origem de relações de incorporação ou referência.Espaços reservados de classe de domínio aparecem como os destinos dos relacionamentos de incorporação ou referência.Por padrão, os elementos de espaço reservado são exibidos com o Propriedades de domínio compartimento recolhido.Eles não aparecem herança ou relações de incorporação ou referência.

Quando você adiciona uma classe de domínio, ele aparece na parte inferior da Classes e relacionamentos partição.Quando você adicionar uma incorporação ou fazer referência a relação, ele é desenhado em e à direita da classe de domínio de origem.

Ao adicionar relações e classes de domínio, ele pode se tornar difíceis de localizar uma classe de domínio específico.Você pode encontrar uma classe de domínio clicando na Explorer DSL e, em seguida, clicando em Localizar no diagrama de.

As seções a seguir descrevem como você pode alterar a aparência do diagrama para facilitar a leitura.

Copiando elementos

Você pode use copiar, recortar e colar em elementos no diagrama de definição de DSL.

Zoom no diagrama

Você pode ampliar ou reduzir no diagrama, usando o DSL Designer a barra de ferramentas para definir o nível de zoom.

Ocultar linhas de mapa

Mapa de linhas são linhas desenhadas entre uma classe de domínio ou relação de domínio e a forma ou o conector para o qual ele é mapeado.Você pode ocultar as linhas do mapa clicando o Mostrar linhas de mapa na barra do DSL Designer barra de ferramentas.Para mostrar as linhas, clique no botão novamente.

Alterar o Layout do diagrama

Você pode alterar o layout da Classes e relacionamentos da partição da seguinte maneira.

Bb126262.collapse_all(pt-br,VS.110).gifExpandir/recolher

Você pode reduzir o tamanho de um elemento de forma de compartimento que representa uma classe de domínio ou uma forma do mouse e, em seguida, clicando em Recolher.Isso oculta o Propriedades de domínio o compartimento da forma.Para mostrar o Propriedades de domínio compartment novamente, clique com o botão direito na forma e, em seguida, clique em Expandir.

Bb126262.collapse_all(pt-br,VS.110).gifMover para cima/baixo

Você pode mover um diagrama de classe ou um elemento de domínio para cima ou para baixo na partição clicando com o botão direito do elemento e, em seguida, clicando em Mover para cima ou Mover para baixo.Se você mover um elemento de espaço reservado que é exibido como o destino de uma relação de incorporação ou referência, a relação se moverá com ele.

Bb126262.collapse_all(pt-br,VS.110).gifExpandir/recolher a árvore de relações

Se uma classe de domínio desempenha a função de origem na incorporação ou referência de relacionamentos com outras classes de domínio, você pode ocultar os relacionamentos clicando com o botão direito na definição de classe de domínio e, em seguida, clicando em Árvore de relacionamentos de recolher.Para mostrar as relações, o elemento de definição com o botão direito e, em seguida, clique em Expandir a árvore de relações.

Bb126262.collapse_all(pt-br,VS.110).gifExpandir/recolher a árvore de herança

Se uma classe de domínio é a classe base de outras classes de domínio, você pode ocultar a árvore de herança clicando com o botão direito na definição de classe de domínio e, em seguida, clicando em Árvore de herança de recolher.Para mostrar a árvore de herança, o elemento de definição com o botão direito e, em seguida, clique em Expandir a árvore de herança.

Bb126262.collapse_all(pt-br,VS.110).gifTrazer árvore aqui

Você pode consolidar o diagrama clicando com o botão direito na classe de domínio uma espaço reservado e, em seguida, clicando em Trazer árvore aqui.A classe de domínio do espaço reservado se torna um elemento de definição e exibe a herança e árvores de relações.O elemento anterior definição se tornará um elemento de espaço reservado se ele é o destino de uma relação ou o filho em um relacionamento de herança; Caso contrário, ele desaparece.

Bb126262.collapse_all(pt-br,VS.110).gifÁrvore de divisão

Você pode separar árvores de herança ou relacionamentos clicando com o botão direito na definição de classe de domínio que exibe-os e, em seguida, clicando em Divisão árvore.O elemento de definição se tornará um elemento de espaço reservado e a classe de domínio de definição, juntamente com sua herança e árvores de relacionamentos, agora é exibida na parte inferior da partição.

Bb126262.collapse_all(pt-br,VS.110).gifMostrar como a classe

Se uma relação de domínio possuir derivados de relacionamentos, ou se ela tiver incorporação ou referência de relacionamentos com outros relacionamentos de domínio, você pode exibir o relacionamento como uma classe clicando com o botão direito a relação e, em seguida, clicando em Mostrar como a classe.A relação será exibida com um Propriedades de domínio do compartimento e mostrará as árvores de herança e relações.

Consulte também

Outros recursos

Domain-Specific Language Tools Glossary