Лекция: Диаграмма объектов
Диаграмма объектов показывает существующие объекты и их связи в некоторый момент времени.
Диаграмма объектов может рассматриваться как прототип: она представляет отношения, которые могут возникнуть у данного множества экземпляров классов, безотносительно к тому, какие конкретно экземпляры участвуют в этом взаимодействии.
Объект на диаграмме объектов изображается значком, показанным на рис. 6.15. Он совпадает со значком класса, но имя объекта подчеркивается. Горизонтальная линия разделяет текст внутри значка объекта на две части: имя объекта и его атрибуты.
Имя объекта следует синтаксису для атрибутов и может быть записано в одной из следующих форм:
Рис. 6.15. Значок объекта Рис. 6.16. Значок связи
А – только имя объекта;
: С – только класс объектов (анонимный экземпляр);
А: – экземпляр, класс которого пока неизвестен;
А: С – имя объекта и класса.
Каждый значок без имени объекта обозначает на диаграмме отдельный анонимный объект.
Объекты взаимодействуют с другими объектами через связи, которые изображаются на диаграмме прямыми линиями (см. рис 6.16).
На значках объектов бывает полезно указать несколько их атрибутов. Синтаксис атрибутов совпадает с синтаксисом атрибутов класса и позволяет указать их текущее значение (см. рис 6.17). Имена атрибутов объектов должны соответствовать атрибутам, определенным в классе объекта, или в любом из его суперклассов.
На рис. 6.17 приведен пример диаграммы объектов, соответствующий диаграмме классов на рис. 6.6.
Рис. 6.17. Диаграмма объектов