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