< Назад | Далее >

Урок 6. Связывание существующих элементов как аргументов

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

Если вы хотите просмотреть урок перед его выполнением, нажмите Показать.

Вместо того чтобы создавать элемент UML, можно выбрать существующий элемент, введя его имя в экземпляре шаблона на диаграмме. Также можно перенести существующий элемент из панели Структура проекта или диаграммы на экземпляр шаблона.

Для того чтобы присвоить существующие элементы в качестве аргументов, можно указать имя существующего элемента или перенести существующий элемент в качестве аргумента.

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

    Самый важный результат заключается в том, что две операции из интерфейса СделатьРаботу скопированы в класс ФункцияПрил1.

  2. Для того чтобы перенести существующий элемент в качестве аргумента, выполните следующие действия:
    1. На диаграмме классов или свободного формата перетащите мышью интерфейс СделатьРаботу в левую часть строки Интерфейс в экземпляре шаблона.

      Перенос элемента на экземпляр шаблона заменит ранее связанный элемент, если он был выделен.

    2. В панели Структура проекта обратите внимание на добавленные (после связывания шаблона) к классу ФункцияПрил1 операции НичегоНеДелать и СделатьЧтото.
    3. В панели Структура проекта разверните структуру присвоения образца шаблона для просмотра добавленного нового элемента интерфейса. Параметр шаблона Интерфейс связан с третьим элементом интерфейса СделатьРаботу.
Теперь можно повторно применить шаблон, чтобы наблюдать его воздействие на элементы модели.
< Назад | Далее >