Этот урок показывает два различных способа определения существующих
элементов модели UML в качестве аргументов образца шаблона.
Если вы хотите просмотреть урок перед его выполнением, нажмите
Показать.
Вместо того чтобы создавать элемент UML, можно выбрать существующий
элемент, введя его имя в экземпляре шаблона на диаграмме. Также можно перенести
существующий элемент из панели Структура проекта или диаграммы на экземпляр
шаблона.
Для того чтобы присвоить существующие элементы в качестве аргументов, можно
указать имя существующего элемента или перенести существующий элемент в
качестве аргумента.
- Для того чтобы указать имя существующего элемента в качестве аргумента,
выполните следующие действия:
- На диаграмме классов или свободного формата наведите курсор на параметр
Реализация экземпляра шаблона. Появится строка действий, а также значки
Класс и Текст.
- Щелкните на значке Текст в строке действий для
ввода имени существующего элемента класса UML. Справа от параметра образца
появится прямоугольное поле.
- Введите в поле класс из примера модели - ФункцияПрил1.
- Щелкните в любом месте вне экземпляра или нажмите Enter для завершения
ввода имени. Вместо пустого квадратика возле параметра шаблона появится символ
присвоения вместе с именем элемента.
- Обратите внимание на изменения присвоения образца в панели Структура
проекта. Структура присвоения теперь отображает класс ФункцияПрил1, связанный с
параметром шаблона Реализация.
Самый важный результат заключается в том, что две операции из интерфейса
СделатьРаботу скопированы в класс ФункцияПрил1.
- Для того чтобы перенести существующий элемент в качестве аргумента,
выполните следующие действия:
- На диаграмме классов или свободного формата перетащите мышью интерфейс
СделатьРаботу в левую часть строки Интерфейс в экземпляре шаблона.
Перенос элемента на экземпляр шаблона заменит ранее связанный элемент, если
он был выделен.
- В панели Структура проекта обратите внимание на добавленные (после
связывания шаблона) к классу ФункцияПрил1 операции НичегоНеДелать и
СделатьЧтото.
- В панели Структура проекта разверните структуру присвоения образца шаблона
для просмотра добавленного нового элемента интерфейса. Параметр шаблона
Интерфейс связан с третьим элементом интерфейса СделатьРаботу.
Теперь можно повторно применить шаблон, чтобы наблюдать его воздействие
на элементы модели.