Выбор шаблона решения на доменном языке
Для создания решения доменного языка выберите один из шаблонов решения, доступные в мастере конструктора доменного языка.Путем выбора шаблона, который в наибольшей степени похожа на языке, который необходимо создать, можно свернуть изменений, которые необходимо внести в начальный решение.
Следующие шаблоны решения доступны в мастере конструктора доменного языка.
![]() |
---|
Назначение шаблонов указать начальный DSL.Шаблоны с именем Класса и схемы компонентов не является полной uml-схем.Если требуется создать модель UML, рассмотрите возможность средств моделирования UML, которые предоставляют набор схем, которые интегрируются вокруг одной модели.Они являются расширяемыми и могут быть встроены в ваших DSL с помощью ModelBus.Дополнительные сведения см. в разделе Разработка моделей для программного проектирования. |
Шаблон |
Функции |
Описание |
---|---|---|
Схемы классов |
|
Используйте этот шаблон решения если доменный язык содержит сущности и связи, которые имеют свойства.Этот шаблон создает доменный язык, который напоминает uml-схемы классов.Основные сущности классов и интерфейсов, вместе с ассоциацией, обобщением и связями реализации.Класс или интерфейс отображаются как окно, содержащее список атрибутов. |
Схемы компонентов |
|
Используйте этот шаблон решения если доменный язык включает компоненты, т е части программной системы.Этот шаблон создает доменный язык, который напоминает UML component diagrams.Основные сущности компоненты и порты, которые отображаются в виде мелких фигуры снаружи компонентов. |
Графические представления графика задач |
|
Используйте этот шаблон решения если доменный язык включает рабочие процессы состояния или последовательности.Этот шаблон создает доменный язык, который похож на схеме активности UML.Основная сущность действие, а в основном связь переход между действиями.Шаблон включает несколько других элементов, таких как состояние запуска конечное состояние и линейчатая синхронизации. |
Минимальный язык |
|
Используйте этот шаблон решения если доменный язык не похож на другие шаблоны.Этот шаблон создает доменный язык, который принимает 2 класса и одна связь, которые представлены в Панель элементов Вставить как Рамка и Строка.Класс и связь каждое имеющие строковое свойство примера. |
Минимальный конструктор WinForm |
|
Используйте этот шаблон если требуется создать приложение, в котором DSL, привязанный к windows, а не графический конструктор. Форма, которая действует как интерфейс пользователя для языка в папке Dsl \ пользовательском интерфейсе. Необходимо выполнить построение проекта перед открытием конструктора формы. Дополнительные сведения см. в разделе Создание доменного языка на основе Windows Forms. |
Минимальный конструктор WPF |
|
Используйте этот шаблон если требуется создать приложение, в котором DSL, привязанный к пользовательскому интерфейсу, а не графический конструктор WPF. Конструктор для пользовательского интерфейса в папке Dsl \ пользовательском интерфейсе. Необходимо выполнить построение проекта перед открытием конструктора пользовательского интерфейса. Дополнительные сведения см. в разделе Создание доменного языка на основе WPF. |
Библиотека DSL |
|
Используйте этот шаблон если необходимо, чтобы построить определение, DSL частично попадания, можно импортировать в другие определения DSL. |