Диаграммы объектов

 

 

Диаграмма объектов(object diagram) - это снимок объектов системы в какой-то момент времени. Поскольку она показывает экземпляры, а не классы, то диаграмму объектов часто называют диаграммой эк­земпляров.

Диаграмму объектов можно использовать для отображения одного из вариантов конфигурации объектов. (На рис. 6.1 показано множество классов, а на рис. 6.2 представлено множество связанных объектов.) Последний вариант очень полезен, когда допустимые связи между объектами могут быть сложными.

Можно определить, что элементы, показанные на рис. 6.2, являются экземплярами, поскольку их имена подчеркнуты. Каждое имя пред­ставляется в виде: имя экземпляра : имя класса. Обе части имени не яв­ляются обязательными, поэтому имена John, : Person и aPerson являют­ся допустимыми. Если указано только имя класса, то необходимо по­ставить двоеточие. Можно также задать значения и атрибуты, как по­казано на рис. 6.2.

Строго говоря, элементы диаграммы объектов - это спецификации эк­земпляров, а не сами экземпляры. Причина в том, что разрешается оставлять обязательные атрибуты пустыми или показывать специфи­кации экземпляров абстрактных классов. Можно рассматривать спе-


 

 

цификации экземпляров (instance specifications) как частично опреде­ленные экземпляры.

С другой стороны, диаграмму объектов можно считать коммуникаци­онной диаграммой (стр. 152) без сообщений.