Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Para criar uma solução de linguagem específica do domínio, escolha um dos modelos de solução disponíveis no Assistente do Domain-Specific Language Designer. Ao escolher o modelo que mais se assemelha à linguagem que você deseja criar, você pode minimizar as modificações que você precisa fazer na solução inicial.
Os modelos de solução a seguir estão disponíveis no Assistente do Domain-Specific Language Designer.
| Template | Caraterísticas | Description |
|---|---|---|
| Diagramas de Classes | - Formas dos compartimentos - Herança de classe - Herança de parentesco - Herança de formas - Propriedades de relacionamento |
Use este modelo de solução se a linguagem específica do domínio incluir entidades e relacionamentos com propriedades. Este modelo cria uma linguagem específica do domínio que se assemelha a diagramas de classe UML. As principais entidades são classes e interfaces, juntamente com relações de associação, generalização e implementação. Uma classe ou interface aparece como uma caixa que contém uma lista de atributos. |
| Diagramas de componentes | - Portos | Use este modelo de solução se a linguagem específica do domínio incluir componentes, ou seja, partes de um sistema de software. Este modelo cria uma linguagem específica do domínio que se assemelha a diagramas de componentes UML. As principais entidades são componentes e portas, que aparecem como pequenas formas na parte externa dos componentes. |
| Diagramas de fluxo de tarefas | - Formas de imagem e geometria - Raias |
Use este modelo de solução se a linguagem específica do domínio incluir fluxos de trabalho, estados ou sequências. Este modelo cria uma linguagem específica do domínio que se assemelha a diagramas de atividade UML. A entidade principal é uma atividade, e a principal relação é uma transição entre atividades. O modelo inclui vários outros elementos, como estado inicial, estado final e uma barra de sincronização. |
| Linguagem mínima | - Uma classe e uma forma - Uma associação e um conector |
Use este modelo de solução se o idioma específico do domínio não se assemelhar aos outros modelos. Este modelo cria uma linguagem específica do domínio que tem duas classes e uma relação, que são representadas na Caixa de Ferramentas como Caixa e Linha. A classe e o relacionamento têm cada um uma propriedade string de exemplo. |
| Designer Mínimo de WinForm | - Um modelo pequeno. - Um Windows Form que exibe o modelo. |
Use este modelo se quiser criar uma aplicação na qual uma DSL está vinculada a um Windows Form, em vez de a um designer gráfico. O formulário que atua como a interface do usuário para o idioma está na pasta Dsl\UI. Você deve criar o projeto antes de abrir o designer de formulário. Para obter mais informações, consulte Criação de uma Linguagem Específica do Domínio Baseada em Windows Forms. |
| Designer WPF mínimo | - Um modelo pequeno - Uma interface de usuário do Windows Presentation Foundation que exibe o modelo |
Use este modelo se quiser criar um aplicativo no qual uma DSL está vinculada a uma interface de usuário WPF, em vez de um designer gráfico. O designer para a interface do usuário está na pasta Dsl\UI. Deve construir o projeto antes de abrir o designer de interface gráfica. Para obter mais informações, consulte Criando uma linguagem específica de domínio baseada em WPF. |
| Biblioteca DSL | - Uma biblioteca mínima | Use este modelo se quiser criar uma definição DSL parcial que possa ser importada para outras definições DSL. |