Что такое диаграмма объектов в UML? Учитесь на примере
Прежде чем мы изучим диаграмму объекта, давайте поймем:
Что такое диаграмма классов?
Класс представляет собой вещи, которые объединены общим поведением. Это проект объектно-ориентированной системы.
Давайте рассмотрим интересный пример классов и объектов. Мы все знаем такие автомобили, как Ferrari, Volkswagen, Mercedes, Porsche и т. д. Это все компании-производители автомобилей. Здесь мы можем считать, что автомобиль – это класс и Феррари, Мерседес объекты
Что такое диаграмма объектов в UML?
An Диаграмма объекта описывает экземпляр класса. Он визуализирует конкретную функциональность системы. Разница между диаграммой классов и объектной диаграммой заключается в том, что диаграмма классов в основном представляет собой вид системы с высоты птичьего полета, который также называется абстрактным представлением.
Объекты — это сущности реального мира, поведение которых определяется классами. Объекты используются для представления статического представления объектно-ориентированной системы. Мы не можем определить объект без его класса. Диаграммы объектов и классов в чем-то похожи.
Обозначение диаграммы объекта
Пример диаграммы объекта
Приведенная выше диаграмма объектов UML содержит два объекта с именами Ferrari и BMW, которые принадлежат классу с именем Car. Объекты — это не что иное, как объекты реального мира, которые являются экземплярами класса.
Как нарисовать диаграмму объекта
Ниже приведены шаги по рисованию диаграммы объектов в UML:
- Шаг 1) Прежде чем рисовать диаграмму объекта, следует проанализировать все объекты внутри системы.
- Шаг 2) Отношения объекта должны быть известны до создания диаграммы.
- Шаг 3) Ассоциацию между различными объектами необходимо предварительно очистить.
- Шаг 4) Объект должен иметь осмысленное имя, описывающее его функциональность.
- Шаг 5) Объект необходимо исследовать, чтобы проанализировать его различные функциональные возможности.
Назначение диаграммы объектов
- Он используется для описания статического аспекта системы.
- Он используется для представления экземпляра класса.
- Его можно использовать для выполнения прямого и обратного проектирования систем.
- Он используется для понимания поведения объекта.
- Его можно использовать для изучения отношений объекта и для анализа других соединяющихся объектов.
Применение диаграммы объектов
Ниже приведены применения объектной диаграммы:
- Диаграммы объектов играют важную роль при создании схемы объектно-ориентированной системы.
- Диаграммы объектов предоставляют средства моделирования классов, данных и другой информации как набора или единого целого.
- Он используется для анализа онлайн или оффлайн системы. Функционирование системы можно визуализировать с помощью объектных диаграмм.
Диаграмма классов против. Диаграмма объекта
Серийный номер. | Класс | объект |
---|---|---|
1 | Он представляет статические аспекты системы. | Он представляет поведение системы в реальном времени. |
2 | Он не включает динамические изменения. | Он фиксирует изменения системы во время выполнения. |
3 | Он никогда не включает атрибуты или значения данных экземпляра. | Он включает атрибуты и значения данных любого экземпляра. |
4 | Диаграмма классов манипулирует поведением объектов. | Объекты являются экземплярами классов. |
Итого
- Класс группирует вещи, которые имеют схожее поведение.
- Класс представляет собой вид системы с высоты птичьего полета, т. е. абстракцию, которая представляет собой концепцию объектно-ориентированного программирования.
- Объект представляет собой статическое представление объектно-ориентированной системы.
- Один класс может относиться к нескольким классам.
- Один класс может иметь любое количество объектов.
- Объекты связаны друг с другом, поскольку имеют один и тот же класс.
- Объекты разных классов также могут быть связаны.