Диаграмма объектов UML - Комплексное руководство по диаграмме объектов UML

Содержание:

Anonim

Введение в диаграмму объектов UML

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

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

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

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

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

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

Фундаментальная объектная диаграмма Символы и обозначения

Ниже приведена некоторая объектная схема UML, которая выглядит следующим образом:

Имена объектов

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

Атрибуты объекта

  • Как и классы, можно перечислить атрибуты объекта в отдельном блоке. Тем не менее, в отличие от классов, атрибуты объекта должны иметь присвоенные им значения.

связи

  • Ссылки часто встречаются, связанные с отношениями. Вы можете нарисовать ссылку при использовании линий, примененных к диаграммам классов.

  1. Ссылка: Мы используем ссылку, чтобы символизировать отношения между двумя объектами.

  1. Расширение или ассоциация: Ассоциация - это эталонные отношения между двумя объектами (или классами).

Обозначение ассоциации на диаграмме выше

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

Например, объект класса Administrator связан с объектом класса Magazine.

Согласно приведенному выше рисунку объектная диаграмма с использованием ассоциации

  1. Композиция: Композиция может быть описана как форма отношений, где дети не могут возникнуть независимо от различий.

Обозначение композиции на приведенной выше диаграмме

Здесь Site - это класс, который содержит коллекцию из 0 (ноль) или более объектов, которые реализуют Post. Коллекция называется контентом. Означает один сайт, использующий много почтовых отношений.

Поэтому, когда самостоятельное существование с детьми определенно невозможно, мы в идеале используем композиционные отношения. Мы используем заполненный ромб внутри содержащего объекта, имеющего линию, которая соединяется с линией в направлении содержащегося объекта.

  1. Агрегация: Агрегация означает «имеет» отношение.

Здесь полый алмаз с не сплошной агрегацией. Статья представляет собой совокупность ее содержания, а также ожидающий и полный набор комментариев. Пустотелый алмаз, однако, не подразумевает каких-либо разрушительных отношений. Если есть пустой алмаз, и статья исчезает, ожидающие комментарии также не уничтожаются. Теперь нам нужно это здесь, потому что ожидающие комментарии также являются частью другого списка, поэтому не хотим уничтожать их дважды.

Примеры того, как сделать диаграмму объектов

Согласно приведенной выше схеме

  • Линия между журналом и статьей. Сообщения перетекают из журналов в статьи. Это стрелка. Для каждого журнала есть много статей. * (Звезда) означает 0 (ноль) или больше. Заполненный ромб представляет отношение композиции, которое является отношением сдерживания или содержимого. В коде один объект фактически содержит другой объект, не ссылку на объект, а сам объект. Другими словами, журнал содержит статьи.
  • Содержимое должно быть уничтожено. Журнал имеет словарь, он содержит словарь статей, проиндексированных автором, а автор - это объект человека. Другими словами, это фактически хеш-таблица. Вызов UML, это квалифицированная ассоциация. Таким образом, в каждой квалифицированной ассоциации участвуют два объекта: ключ (атрибут) и значение. Объект индексируется ключом, а сам объект является ассоциированным значением.

Например

class Magazine (
private static instance = new Library();
public static instance() ( return instance; )
private HashMap articles;

public void displayPendingComments () ……
public void iAmApproved (комментарий в ожидании)… ..

На диаграмме объекта перечислите обязанности, а не отдельные методы.

Вывод

  • Диаграммы объектов UML полезны, когда вы строите данные организации. Просто, эффективно создавая атрибуты, а также ассоциации сущностей классов, мы можем отобразить эти типы функций диаграмм классов на бины сущностей с экземпляром. Атрибуты объекта отображаются на абстрактные методы обнаружения для постоянных полей, а соответствующие задачи отображаются на абстрактный доступ к параметрам полей отношений.
  • Навигация решает, будут ли методы доступа к отношениям иметь одинаково связанные сущностные бины или просто отдельное лицо. На практике нотация множественности определяет правильную категорию для связанных полей, проблем жизненного цикла и текущих функций удаления. Поэтому объектная диаграмма - это обзор структуры, а также данных, которыми она может управляться (как она должна управляться).

Рекомендуемые статьи

Это было руководство к UML Object Diagram. Здесь мы обсудим, что такое объект UML-диаграммы? Как сделать диаграмму объекта? вместе с их основными объектными символами и обозначениями, а также атрибутом с соответствующими примерами соответственно. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Типы диаграмм UML
  2. Диаграмма вариантов использования UML
  3. Диаграмма последовательности UML
  4. Диаграмма деятельности UML
  5. Комплексное руководство по объектам в Java
  6. Словарь в Python
  7. Объект в Python
  8. Hashmap в Java