ВУЗ:
Составители:
259
обычный класс, т.к. его параметры должны быть привязаны
к определенным значениям. Шаблон не может участвовать
в большинстве отношений между классами. Существует
два вида отношений, в которых он может участвовать -
связи между шаблоном и классом, порожденным от него
подстановкой параметров (помечается ключевым словом
«bind»), и направленные ассоциации. Направленная
ассоциация должна идти
от шаблона.
Операции и атрибуты экземпляров шаблонов не
отображаются на диаграмме. Иногда требуется добавить
новые свойства в класс. В таких случаях следует создать
новый класс, чьим предком будет экземпляр шаблона, и
далее добавить нужные операции и атрибуты. Иногда при
описании классов используют глобальные функции и
переменные. Для удобства программирования введено
понятие утилита (utility) - класс специального вида, в
котором собираются подобные функции и переменные. На
диаграмме утилита изображается как класс со стереотипом
«utility», и может иметь как атрибуты, так и операции.
9.7. Связи между объектами
Аналогично ключевому понятию модели классов -
понятию ассоциации, - для объектов существует понятие
связи (link). Связь есть экземпляр ассоциации,
установленной для объектов данных классов. Бинарная
связь представляется как сплошная линия между двумя
объектами.
Объекты-партнеры связи исполняют определенные роли,
имена которых изображаются на соответствующих концах
связи. Связь не имеет собственного имени и
характеризуется именами
объектов, которые она соединяет.
Поскольку связи являются экземплярами ассоциаций, то
Страницы
- « первая
- ‹ предыдущая
- …
- 257
- 258
- 259
- 260
- 261
- …
- следующая ›
- последняя »