Что такое диаграмма объектов в UML? Учитесь на примере

Прежде чем мы изучим диаграмму объекта, давайте поймем:

Что такое диаграмма классов?

Класс представляет собой вещи, которые объединены общим поведением. Это проект объектно-ориентированной системы.

Давайте рассмотрим интересный пример классов и объектов. Мы все знаем такие автомобили, как Ferrari, Volkswagen, Mercedes, Porsche и т. д. Это все компании-производители автомобилей. Здесь мы можем считать, что автомобиль – это класс и Феррари, Мерседес объекты

Диаграмма классов в UML
Обозначение диаграммы классов

Что такое диаграмма объектов в UML?

An Диаграмма объекта описывает экземпляр класса. Он визуализирует конкретную функциональность системы. Разница между диаграммой классов и объектной диаграммой заключается в том, что диаграмма классов в основном представляет собой вид системы с высоты птичьего полета, который также называется абстрактным представлением.

Объекты — это сущности реального мира, поведение которых определяется классами. Объекты используются для представления статического представления объектно-ориентированной системы. Мы не можем определить объект без его класса. Диаграммы объектов и классов в чем-то похожи.

Обозначение диаграммы объекта

Обозначение диаграммы объекта
Обозначение диаграммы объекта

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

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

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

Приведенная выше диаграмма объектов UML содержит два объекта с именами Ferrari и BMW, которые принадлежат классу с именем Car. Объекты — это не что иное, как объекты реального мира, которые являются экземплярами класса.

Как нарисовать диаграмму объекта

Ниже приведены шаги по рисованию диаграммы объектов в UML:

  • Шаг 1) Прежде чем рисовать диаграмму объекта, следует проанализировать все объекты внутри системы.
  • Шаг 2) Отношения объекта должны быть известны до создания диаграммы.
  • Шаг 3) Ассоциацию между различными объектами необходимо предварительно очистить.
  • Шаг 4) Объект должен иметь осмысленное имя, описывающее его функциональность.
  • Шаг 5) Объект необходимо исследовать, чтобы проанализировать его различные функциональные возможности.

Назначение диаграммы объектов

  • Он используется для описания статического аспекта системы.
  • Он используется для представления экземпляра класса.
  • Его можно использовать для выполнения прямого и обратного проектирования систем.
  • Он используется для понимания поведения объекта.
  • Его можно использовать для изучения отношений объекта и для анализа других соединяющихся объектов.

Применение диаграммы объектов

Ниже приведены применения объектной диаграммы:

  • Диаграммы объектов играют важную роль при создании схемы объектно-ориентированной системы.
  • Диаграммы объектов предоставляют средства моделирования классов, данных и другой информации как набора или единого целого.
  • Он используется для анализа онлайн или оффлайн системы. Функционирование системы можно визуализировать с помощью объектных диаграмм.

Диаграмма классов против. Диаграмма объекта

Серийный номер. Класс объект
1 Он представляет статические аспекты системы. Он представляет поведение системы в реальном времени.
2 Он не включает динамические изменения. Он фиксирует изменения системы во время выполнения.
3 Он никогда не включает атрибуты или значения данных экземпляра. Он включает атрибуты и значения данных любого экземпляра.
4 Диаграмма классов манипулирует поведением объектов. Объекты являются экземплярами классов.

Итого

  • Класс группирует вещи, которые имеют схожее поведение.
  • Класс представляет собой вид системы с высоты птичьего полета, т. е. абстракцию, которая представляет собой концепцию объектно-ориентированного программирования.
  • Объект представляет собой статическое представление объектно-ориентированной системы.
  • Один класс может относиться к нескольким классам.
  • Один класс может иметь любое количество объектов.
  • Объекты связаны друг с другом, поскольку имеют один и тот же класс.
  • Объекты разных классов также могут быть связаны.