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

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

Приклад діаграми об’єкта
Наведена вище діаграма об’єктів UML містить два об’єкти під назвою Ferrari та BMW, які належать до класу під назвою Car. Об’єкти — це не що інше, як сутності реального світу, які є екземплярами класу.
Як намалювати діаграму об'єкта
Нижче наведено кроки для створення діаграми об’єктів у UML:
- Крок 1) Перш ніж малювати діаграму об'єкта, слід проаналізувати всі об'єкти всередині системи.
- Крок 2) Зв'язки об'єкта повинні бути відомі перед створенням діаграми.
- Крок 3) Асоціації між різними об'єктами повинні бути попередньо очищені.
- Крок 4) Об’єкт повинен мати значущу назву, яка описує його функціональність.
- Крок 5) Необхідно дослідити об’єкт, щоб проаналізувати різні його функції.
Призначення діаграми об'єктів
- Він використовується для опису статичного аспекту системи.
- Він використовується для представлення екземпляра класу.
- Його можна використовувати для прямого та зворотного проектування систем.
- Він використовується для розуміння поведінки об’єкта.
- Його можна використовувати для дослідження зв’язків об’єкта та для аналізу інших пов’язаних об’єктів.
Застосування діаграми об'єктів
Нижче наведено програми діаграми об’єктів:
- Діаграми об’єктів відіграють важливу роль при створенні плану об’єктно-орієнтованої системи.
- Діаграми об’єктів надають засоби моделювання класів, даних та іншої інформації як набору або окремої одиниці.
- Він використовується для аналізу онлайн або офлайн системи. Функціонування системи можна візуалізувати за допомогою діаграм об'єктів.
Діаграма класу Vs. Діаграма об'єкта
| Серійний номер. | Клас | Об'єкт |
|---|---|---|
| 1 | Він представляє статичні аспекти системи. | Він представляє поведінку системи в реальному часі. |
| 2 | Він не включає динамічні зміни. | Він фіксує зміни під час виконання системи. |
| 3 | Він ніколи не включає атрибути або значення даних екземпляра. | Він включає атрибути та значення даних будь-якого екземпляра. |
| 4 | Діаграма класів маніпулює поведінкою об'єктів. | Об'єкти є екземплярами класів. |
Резюме
- Клас об’єднує предмети, які мають однакову поведінку.
- Клас представляє систему з висоти пташиного польоту, тобто абстракцію, яка є концепцією об'єктно-орієнтованого програмування.
- Об'єкт представляє статичний вигляд об'єктно-орієнтованої системи.
- Один клас може посилатися на декілька класів.
- Один клас може мати будь-яку кількість об’єктів.
- Об’єкти пов’язані один з одним, оскільки вони мають один клас.
- Об'єкти різних класів також можуть бути пов'язані.
