Що таке діаграма об’єктів в UML? Навчайтеся на прикладі

Перш ніж вивчати діаграму об'єктів, давайте зрозуміємо -

Що таке діаграма класів?

Клас представляє речі, які зібрані разом і мають спільну поведінку. Це схема об'єктно-орієнтованої системи

Розглянемо захоплюючий приклад класів і об'єктів. Ми всі знаємо такі автомобілі, як Ferrari, Volkswagen, Mercedes та Porsche тощо. Усі вони є компаніями-виробниками автомобілів. Тут ми можемо вважати, що автомобіль є клас і Ferrari, Mercedes є об'єкти

Діаграма класів в UML
Нотація діаграми класів

Що таке діаграма об’єктів в UML?

An Діаграма об'єкта описує екземпляр класу. Він візуалізує конкретну функціональність системи. Різниця між діаграмою класу та діаграмою об’єкта полягає в тому, що діаграма класу в основному представляє систему з висоти пташиного польоту, яку також називають абстрактним видом.

Об’єкти — це сутності реального світу, поведінка яких визначається класами. Об'єкти використовуються для представлення статичного вигляду об'єктно-орієнтованої системи. Ми не можемо визначити об’єкт без його класу. Діаграми об’єктів і класів дещо схожі.

Нотація діаграми об’єкта

Нотація діаграми об’єктів
Нотація діаграми об’єктів

Приклад діаграми об’єкта

Приклад діаграми об’єкта

Приклад діаграми об’єкта

Наведена вище діаграма об’єктів UML містить два об’єкти під назвою Ferrari та BMW, які належать до класу під назвою Car. Об’єкти — це не що інше, як сутності реального світу, які є екземплярами класу.

Як намалювати діаграму об'єкта

Нижче наведено кроки для створення діаграми об’єктів у UML:

  • Крок 1) Перш ніж малювати діаграму об'єкта, слід проаналізувати всі об'єкти всередині системи.
  • Крок 2) Зв'язки об'єкта повинні бути відомі перед створенням діаграми.
  • Крок 3) Асоціації між різними об'єктами повинні бути попередньо очищені.
  • Крок 4) Об’єкт повинен мати значущу назву, яка описує його функціональність.
  • Крок 5) Необхідно дослідити об’єкт, щоб проаналізувати різні його функції.

Призначення діаграми об'єктів

  • Він використовується для опису статичного аспекту системи.
  • Він використовується для представлення екземпляра класу.
  • Його можна використовувати для прямого та зворотного проектування систем.
  • Він використовується для розуміння поведінки об’єкта.
  • Його можна використовувати для дослідження зв’язків об’єкта та для аналізу інших пов’язаних об’єктів.

Застосування діаграми об'єктів

Нижче наведено програми діаграми об’єктів:

  • Діаграми об’єктів відіграють важливу роль при створенні плану об’єктно-орієнтованої системи.
  • Діаграми об’єктів надають засоби моделювання класів, даних та іншої інформації як набору або окремої одиниці.
  • Він використовується для аналізу онлайн або офлайн системи. Функціонування системи можна візуалізувати за допомогою діаграм об'єктів.

Діаграма класу Vs. Діаграма об'єкта

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

Резюме

  • Клас об’єднує предмети, які мають однакову поведінку.
  • Клас представляє систему з висоти пташиного польоту, тобто абстракцію, яка є концепцією об'єктно-орієнтованого програмування.
  • Об'єкт представляє статичний вигляд об'єктно-орієнтованої системи.
  • Один клас може посилатися на декілька класів.
  • Один клас може мати будь-яку кількість об’єктів.
  • Об’єкти пов’язані один з одним, оскільки вони мають один клас.
  • Об'єкти різних класів також можуть бути пов'язані.

Підсумуйте цей пост за допомогою: