Compartilhar via


Escolhendo um modelo de solução de linguagem Domain-Specific

Para criar uma solução de linguagem específica do domínio, escolha um dos modelos de solução que estão disponíveis no Assistente de Designer de Linguagem Domain-Specific. Ao escolher o modelo que mais se assemelha ao idioma que você deseja criar, você pode minimizar as modificações que precisa fazer na solução inicial.

Os modelos de solução a seguir estão disponíveis no Assistente de Designer de Linguagem do Domain-Specific.

Template Features Description
Diagramas de classe - Formas de compartimento
- Herança de classe
– Herança de Relacionamento
– Herança da forma
- Propriedades de relações
Use esse modelo de solução se a linguagem específica do domínio incluir entidades e relações que tenham propriedades. Esse 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 -Portas Use este modelo de solução se a linguagem específica do domínio incluir componentes, ou seja, partes de um sistema de software. Esse modelo cria uma linguagem específica do domínio que se assemelha a diagramas de componente UML. As entidades principais 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 de natação
Use este modelo de solução se o idioma específico do domínio incluir fluxos de trabalho, estados ou sequências. Esse modelo cria uma linguagem específica do domínio que se assemelha a diagramas de atividade UML. A entidade principal é uma atividade e a relação principal é uma transição entre atividades. O modelo inclui vários outros elementos, como estado inicial, estado final e uma barra de sincronização.
Idioma Mínimo - Uma classe e uma forma
- Uma relação e um conector
Use esse modelo de solução se a linguagem específica do domínio não se assemelha aos outros modelos. Esse modelo cria um idioma específico do domínio que tem duas classes e uma relação, que são representadas na Caixa de Ferramentas como Caixa de Ferramentas e Linha. A classe e a relação têm uma propriedade de cadeia de caracteres de exemplo.
Designer Mínimo de WinForm - Um modelo pequeno.
- Um Formulário do Windows que exibe o modelo.
Use este modelo se você quiser criar um aplicativo no qual uma DSL esteja associada a um Formulário do Windows, em vez de 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ários.

Para obter mais informações, consulte Criando uma Linguagem Específica de Domínio Baseada em Windows Forms.
Designer mínimo do WPF - Um modelo pequeno
– Uma interface do usuário do Windows Presentation Foundation que exibe o modelo
Utilize este modelo se quiser criar um aplicativo no qual uma DSL esteja vinculada a uma interface do usuário do WPF, em vez de usar um designer gráfico.

O designer para a interface do usuário está na pasta Dsl\UI.

Você deve criar o projeto antes de abrir o editor de interface.

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 você quiser criar uma definição de DSL parcial que possa ser importada para outras definições de DSL.