Обзор пользовательского интерфейса средств доменных языков
При первом открытии средств предметно-ориентированных языков (средства DSL) в Visual Studio пользовательский интерфейс будет похож на пример на следующем рисунке.
В следующей таблице описано, как используются части пользовательского интерфейса.
Element | Определение |
---|---|
Схема | На схеме показана модель предметной области. Схема имеет две стороны. Одна сторона определяет типы элементов в модели. Другая сторона определяет, как модели будут отображаться на экране. |
Панель инструментов | Перетащите средства из панели элементов для добавления доменных классов и типов фигур на схему. Чтобы добавить отношения, соединители и сопоставители фигур, щелкните инструмент, исходный узел на схеме, а затем целевой узел. |
Обозреватель DSL | Обозреватель DSL появляется, когда определение предметно-ориентированного языка является активным окном. Оно отображает предметно-ориентированный язык в виде дерева. Обозреватель DSL позволяет изменять функциональные возможности модели, которые не отображаются на диаграмме. Например, можно добавить элементы панели элементов и переключаться на процесс проверки с помощью обозревателя DSL. |
Окно "Сведения о DSL" | В окне Сведения о DSL отображаются свойства элементов модели предметной области, которые позволяют управлять отображением элементов, а также копированием и удалением элементов. — По умолчанию окно Сведения о DSL отображается рядом с окнами Список ошибок и Выходные данные. |
Схема модели предметной области
Схема модели предметной области делится на две части. Одна часть схемы показывает элементы и отношения в модели. Другая часть показывает, как модель должна отображаться, и включает в себя фигуры, которые используются для отображения элементов и свойств схемы модели. На следующем рисунке показаны элементы этой схемы.
В следующей таблице описаны некоторые из элементов схемы модели предметной области.
Термин | Описание |
---|---|
Доменный класс | Доменные классы — это типы элементов в моделях. Доменный класс может присутствовать в схеме более одного раза, если он является целевым объектом для нескольких отношений. Чтобы добавить доменный класс, перетащите средство доменного класса из панели элементов на сторону Классы и отношения. |
Доменная связь | Доменные связи — это типы связей между элементами в модели. Отношение вложения указывает, что целевой элемент принадлежит или содержится в исходном элементе, и выделено сплошной линией. Каждый элемент в модели должен быть целевым объектом одного отношения вложения, чтобы модель образовывала дерево. Отношение ссылки указывает на общую связь между элементами модели и отображается в виде пунктирной линии. Элементы могут иметь любое количество ссылок. Чтобы создать отношение, щелкните средство на панели элементов, выберите исходный доменный класс, а затем целевой класс. |
Фигуры и соединители | Фигуры указывают, как элементы модели должны отображаться на схеме DSL. Соединители указывают линии на схеме DSL, которые можно использовать для отображения отношений. Чтобы создать фигуру или соединитель, перетащите средство на сторону элементов схемы. |
Карты фигур | Сопоставитель фигур отображается в виде линии на схеме модели предметной области и связывает фигуру с доменным классом, который она изображает, или соединитель с доменной связью, которую он изображает. |