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

Урок 5. Присвоение элементов экземпляру шаблона

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

Перед тем, как начать, необходимо выполнить урок 4, Создание экземпляра шаблона.

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

Во время присвоения параметры образца экземпляра шаблона заменяются выбранными или созданными элементами, указанными тем, кто применяет шаблон.

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

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

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

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

  1. Создайте новый элемент как аргумент.
    1. На диаграмме классов или свободного формата наведите курсор на параметр Интерфейс экземпляра шаблона. Появится строка действий.
    2. Щелкните на значке интерфейса на строке действий для создания и присвоения элемента интерфейса параметру шаблона. Вместо пустого квадратика возле параметра шаблона появится символ присвоения вместе с типом UML элемента (интерфейс), что означает, что новый элемент связан с экземпляром шаблона.
    3. В панели Структура проекта обратите внимание на появление нового элемента интерфейса в модели UML. В структуре присвоения образца экземпляра шаблона также указан параметр шаблона Интерфейс, связанный с элементом Интерфейс.
  2. Создание элемента с пользовательским именем в качестве аргумента

    Эта опция доступна не всем образцам шаблонов, потому что проектировщик шаблонов может отключить эту функцию при проектировании.

    1. На диаграмме классов или свободного формата наведите курсор на параметр Интерфейс экземпляра шаблона. Значки в строке действий указывают, что множественность параметра образца позволяет связать другой элемент.
    2. Щелкните на значке Текст справа от значка интерфейса в строке действий. Справа от параметра образца появится прямоугольное поле.
    3. В этом поле введите имя нового элемента МойИнтерфейс и щелкните мышью вне экземпляра или нажмите Enter для завершения ввода имени. Вместо пустого квадратика возле параметра шаблона появится символ присвоения вместе с типом UML элемента (интерфейс).
    4. Обратите внимание на изменения в структуре присвоения образца в панели Структура проекта. Структура присвоения показывает параметр шаблона интерфейса, связанный с дополнительным элементом интерфейса UML с именем МойИнтерфейс.
Теперь вы можете перейти к изучению двух других методов добавления аргументов к экземпляру шаблона, основанных на связывании новых элементов с экземплярами шаблонов.
< Назад | Далее >