Escolha de um modelo de solução de linguagem específica do domínio
Para criar uma solução de linguagem específica de domínio, escolha um dos modelos de solução que estão disponíveis no Assistente de Designer de linguagem específica de domínio.Escolhendo o modelo que mais parecida com o idioma que você deseja criar, você pode minimizar as modificações que você deve fazer a solução inicial.
Os seguintes modelos de solução estão disponíveis no Assistente de Designer de linguagem específica de domínio.
Observação |
---|
A finalidade dos modelos é fornecer uma DSL inicial.Os modelos de diagramas de classe e componente de chamada não são os diagramas UML completos.Se você quiser criar um modelo UML, considere a possibilidade de ferramentas, que fornecem um conjunto de diagramas que estão integrados ao redor de um único modelo de modelagem UML.Eles são extensíveis e podem ser integrados com seu DSL usando ModelBus.Para obter mais informações, consulte Desenvolvendo modelos para design de software. |
Modelo |
Recursos |
Descrição |
---|---|---|
Diagramas de classe |
|
Use este modelo de solução se a sua linguagem específica de domínio inclui entidades e relações que possuem propriedades.Este modelo cria uma linguagem específica de domínio que se assemelha a diagramas de classe UML.As principais entidades são classes e interfaces, juntamente com os relacionamentos de associação, generalização e implementação.Uma classe ou interface é exibida como uma caixa que contém uma lista de atributos. |
Diagramas de componente |
|
Use este modelo de solução se a sua linguagem específica de domínio inclui componentes, ou seja, partes de um sistema de software.Este modelo cria uma linguagem específica de domínio que se assemelha a diagramas de componente UML.As principais entidades são componentes e portas, que são exibidos como pequenas formas fora dos componentes. |
Diagramas de fluxo de tarefas |
|
Use este modelo de solução se a sua linguagem específica de domínio inclui os fluxos de trabalho, estados ou seqüências.Este modelo cria uma linguagem específica de 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 o estado inicial, o estado final e uma barra de sincronização. |
Idioma mínimo |
|
Use este modelo de solução se a sua linguagem específica de domínio não se parecem com os outros modelos.Este modelo cria uma linguagem específica de domínio que tenha duas classes e um relacionamento, que estejam representados no caixa de ferramentas como caixa de e linha.A classe e a relação tem uma propriedade de seqüência de caracteres de exemplo. |
Designer do WinForm mínima |
|
Use esse modelo se desejar criar um aplicativo no qual uma DSL está vinculada 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 criador do formulário. Para obter mais informações, consulte A criação de um idioma do Windows baseada em formulários específicos do domínio. |
Mínimo WPF Designer |
|
Use esse modelo se desejar criar um aplicativo no qual uma DSL está vinculada a uma interface de usuário do WPF em vez de um designer gráfico. O designer da interface do usuário está na pasta Dsl\UI. Você deve criar o projeto antes de abrir o designer de interface do usuário. Para obter mais informações, consulte A criação de uma linguagem de domínio específico baseado no WPF. |
Biblioteca DSL |
|
Use esse modelo se desejar criar uma definição parcial de DSL que pode ser importada para outras definições de DSL. |
Consulte também
Conceitos
Visão geral das ferramentas de linguagem específica de domínio