Поделиться через


Выбор шаблона решения на доменном языке

Для создания решения доменного языка выберите один из шаблонов решения, доступные в мастере конструктора доменного языка.Путем выбора шаблона, который в наибольшей степени похожа на языке, который необходимо создать, можно свернуть изменений, которые необходимо внести в начальный решение.

Следующие шаблоны решения доступны в мастере конструктора доменного языка.

ПримечаниеПримечание

Назначение шаблонов указать начальный DSL.Шаблоны с именем Класса и схемы компонентов не является полной uml-схем.Если требуется создать модель UML, рассмотрите возможность средств моделирования UML, которые предоставляют набор схем, которые интегрируются вокруг одной модели.Они являются расширяемыми и могут быть встроены в ваших DSL с помощью ModelBus.Дополнительные сведения см. в разделе Разработка моделей для программного проектирования.

Шаблон

Функции

Описание

Схемы классов

  • Фигуры секции

  • Наследование классов

  • Наследование связи

  • Наследование форм

  • Свойства связи

Используйте этот шаблон решения если доменный язык содержит сущности и связи, которые имеют свойства.Этот шаблон создает доменный язык, который напоминает uml-схемы классов.Основные сущности классов и интерфейсов, вместе с ассоциацией, обобщением и связями реализации.Класс или интерфейс отображаются как окно, содержащее список атрибутов.

Схемы компонентов

  • Порты

Используйте этот шаблон решения если доменный язык включает компоненты, т е части программной системы.Этот шаблон создает доменный язык, который напоминает UML component diagrams.Основные сущности компоненты и порты, которые отображаются в виде мелких фигуры снаружи компонентов.

Графические представления графика задач

  • Геометрические фигуры и образа

  • Дорожки

Используйте этот шаблон решения если доменный язык включает рабочие процессы состояния или последовательности.Этот шаблон создает доменный язык, который похож на схеме активности UML.Основная сущность действие, а в основном связь переход между действиями.Шаблон включает несколько других элементов, таких как состояние запуска конечное состояние и линейчатая синхронизации.

Минимальный язык

  • Один класс и фигуры

  • Один связь и соединитель

Используйте этот шаблон решения если доменный язык не похож на другие шаблоны.Этот шаблон создает доменный язык, который принимает 2 класса и одна связь, которые представлены в Панель элементов Вставить как Рамка и Строка.Класс и связь каждое имеющие строковое свойство примера.

Минимальный конструктор WinForm

  • Небольшая модели.

  • Форма windows, которая отображает модели.

Используйте этот шаблон если требуется создать приложение, в котором DSL, привязанный к windows, а не графический конструктор.

Форма, которая действует как интерфейс пользователя для языка в папке Dsl \ пользовательском интерфейсе.

Необходимо выполнить построение проекта перед открытием конструктора формы.

Дополнительные сведения см. в разделе Создание доменного языка на основе Windows Forms.

Минимальный конструктор WPF

  • Небольшая модель

  • Пользовательский интерфейс Windows Presentation Foundation, который отображает модели

Используйте этот шаблон если требуется создать приложение, в котором DSL, привязанный к пользовательскому интерфейсу, а не графический конструктор WPF.

Конструктор для пользовательского интерфейса в папке Dsl \ пользовательском интерфейсе.

Необходимо выполнить построение проекта перед открытием конструктора пользовательского интерфейса.

Дополнительные сведения см. в разделе Создание доменного языка на основе WPF.

Библиотека DSL

  • Минимальная библиотека

Используйте этот шаблон если необходимо, чтобы построить определение, DSL частично попадания, можно импортировать в другие определения DSL.

См. также

Основные понятия

Обзор средств доменных языков