В чем разница между диаграммой классов и диаграммой объектов?

В чем разница между диаграммой классов и диаграммой объектов?

2 ответа

Решение

Википедия приводит примеры обоих: Диаграмма классов Диаграмма объектов

Различия в цели и в том, что они показывают.

Диаграмма классов покажет, из чего состоят объекты в вашей системе (члены) и что они способны (методы).

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

Как указано в спецификации UML:

Диаграмма классов представляет собой граф элементов классификатора, связанных их различными статическими отношениями. Обратите внимание, что диаграмма "класс" также может содержать интерфейсы, пакеты, отношения и даже экземпляры, такие как объекты и ссылки. Возможно, лучшим названием будет "статическая структурная схема", но "диаграмма классов" короче и хорошо известна.

диаграмма объекта

это график экземпляров, включая объекты и значения данных. Статическая диаграмма объекта является экземпляром диаграммы класса; он показывает снимок детального состояния системы в определенный момент времени. Использование диаграмм объектов довольно ограничено, главным образом, для демонстрации примеров структур данных.


Простыми словами...

Диаграмма классов показывает коллекцию декларативных (статических) элементов модели, таких как классы, типы, а также их содержимое и связи.

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


диаграмма классов

диаграмма объекта

Хороший источник энергии для начала: http://people.bu.edu/rfv/SC511/downloads/uml.ppt

Другие вопросы по тегам