В чем разница между диаграммой классов и диаграммой объектов?
В чем разница между диаграммой классов и диаграммой объектов?
2 ответа
Википедия приводит примеры обоих: Диаграмма классов Диаграмма объектов
Различия в цели и в том, что они показывают.
Диаграмма классов покажет, из чего состоят объекты в вашей системе (члены) и что они способны (методы).
Напротив, Диаграмма объектов покажет, как объекты в вашей системе взаимодействуют друг с другом в определенный момент времени, и какие значения эти объекты содержат, когда программа находится в этом состоянии.
Как указано в спецификации UML:
Диаграмма классов представляет собой граф элементов классификатора, связанных их различными статическими отношениями. Обратите внимание, что диаграмма "класс" также может содержать интерфейсы, пакеты, отношения и даже экземпляры, такие как объекты и ссылки. Возможно, лучшим названием будет "статическая структурная схема", но "диаграмма классов" короче и хорошо известна.
диаграмма объекта
это график экземпляров, включая объекты и значения данных. Статическая диаграмма объекта является экземпляром диаграммы класса; он показывает снимок детального состояния системы в определенный момент времени. Использование диаграмм объектов довольно ограничено, главным образом, для демонстрации примеров структур данных.
Простыми словами...
Диаграмма классов показывает коллекцию декларативных (статических) элементов модели, таких как классы, типы, а также их содержимое и связи.
Диаграмма объектов охватывает объекты и их отношения в определенный момент времени. Это можно считать частным случаем диаграммы классов или диаграммы сотрудничества.
диаграмма классов
диаграмма объекта
Хороший источник энергии для начала: http://people.bu.edu/rfv/SC511/downloads/uml.ppt