Вступ до діаграми об'єктів UML
Об'єктна діаграма UML означає конкретний екземпляр діаграми класів протягом конкретного моменту. Після візуального показу ви побачите велику кількість паралелей до діаграми класів. Об'єктні діаграми воліють відображати колекцію об'єктів та їх асоціацій як екземпляр.
Що таке діаграма об'єктів в UML?
Об'єктна діаграма зосереджена на атрибутах колекції об'єктів, а також на тому, як ці об'єкти вирівнюються один з одним. Наприклад, дозвольте переглянути об’єктну діаграму нижче,
Об'єктну діаграму можна розглядати як унікальний випадок діаграми класів. Об'єктні діаграми використовуватимуть підмножину з аспектами діаграми класів, щоб мати змогу виділити зв’язок між екземплярами класів у майбутньому. Вони можуть бути корисні при реалізації діаграм класів. Вони не відображають нічого архітектурно іншого, ніж діаграми класів, але виявляють багатозначність, а також функції.
- Об'єктна діаграма описує поведінкові відносини між екземплярами класу протягом певного моменту.
- Це фіксує динамічні, а також зміни часу виконання в нашому стані програми.
- Він може складатися із значень даних сутностей або атрибутів всередині структури.
- Діаграма об'єктів відображає, як ці об’єкти діють під час виконання.
Хоча об'єкти будуть екземплярами класів, діаграма об'єктів - це огляд об'єктів у програмі протягом певного моменту часу, наприклад, відносини разом. Ви повинні використовувати діаграми об'єктів, коли це може вимагати для моделювання або огляду значень атрибутів та стану об'єкта на різних фазах протягом усього виконання програми. Вони можуть бути дуже корисними для моделювання виконання самостійно виконання складного процесу або обчислювальної операції. Ви можете створити огляд перших фаз об’єктів попутно, а також останніх фаз об’єктів, щоб знайти всю картину. Оскільки він відображає екземпляри замість класів, він також відомий як діаграма екземплярів.
Символи та позначення основної об'єктної діаграми
Нижче наведено декілька об'єктних діаграм UML, які є наступними:
Назви об'єктів
- Кожен окремий об'єкт представлений такою, як прямокутна форма, яка забезпечує ім'я через об'єкт, а також клас, підкреслений разом із спільним використанням двокрапки.
Атрибути об’єкта
- Так само, як і класи, можна перерахувати атрибути об'єктів в окремому полі. Тим не менш, на відміну від класів, атрибути об'єктів повинні мати для них значення.
Посилання
- Часто посилання стосуються стосунків. Ви можете намалювати посилання, використовуючи рядки, застосовані до діаграм класів.
- Посилання: Ми використовуємо посилання, щоб символізувати зв’язок між двома об’єктами.
- Розширення або асоціація: Асоціація - це відносне відношення між двома об'єктами (або класами).
Позначення асоціацій на наведеній діаграмі
Коли об'єкт використовує інший, його можна називати асоціацією. Ми застосовуємо асоціацію, коли один реферальний об'єкт асоціюється з іншим об'єктом. Асоціація може бути в одному напрямку або може бути двонаправленою. Ми використовуємо стрілку для символізації асоціації.
Наприклад, об'єкт класу Administrator асоціюється з об'єктом класу Журнал.
Відповідно до наведеної фігури, об'єктна діаграма з використанням асоціації
- Склад: Склад можна охарактеризувати як форму відносин, коли діти не здатні виникати незалежно від різниці.
Позначення складу на наведеній діаграмі
Тут Сайт - клас, який містить колекцію 0 (нуль) або більше об'єктів, що реалізують Post. Колекція називається змістом. Означає один веб-сайт, використовуючи багато зв’язків з публікацією.
Тож, коли самостійне існування з дітьми, безумовно, неможливо, ми в ідеалі використовуємо композиційні відносини. Ми використовуємо заповнений алмаз всередині об'єкта, що містить, який має лінію, яка з'єднується з цією до об'єкта, що міститься.
- Агрегація: агрегація означає "має" відносини.
Тут порожнистий алмаз з не твердим це Агрегація. Стаття - це сукупність її змісту, як очікуваного, так і повного набору коментарів. Порожній алмаз не передбачає жодних відносин руйнування. Якщо є порожній алмаз і стаття відходить, відкладені коментарі також не знищуються. Тепер це нам потрібно, тому що відкладені коментарі також є частиною іншого списку, тому не хочуть їх знищувати двічі.
Приклади того, як скласти об’єктну діаграму
Відповідно до наведеної діаграми
- Рядок між Журналом та Статтею. Повідомлення переходять із журналів до статей. Ось стрілка. Для кожного журналу існує багато статей. * (Зірка) означає 0 (нуль) або більше. Заповнений алмаз являє собою співвідношення композиції, яке є стримуванням або вмістом. У коді один об'єкт фактично міститиме інший об’єкт, не посилання на об'єкт, а сам об'єкт. Іншими словами, Журнал містить статті.
- У ній також має бути знищено. Журнал має словник, він містить словник статей, індексованих автором, а автор - особистісний об’єкт. Іншими словами, це ефективно хеш-таблиця. Виклик UML, це кваліфікована асоціація. Тож у кожній кваліфікованій асоціації задіяно два об’єкти, є ключ (атрибут) та значення. Об'єкт, індексований ключем, а сам об'єкт - пов'язане значення.
Наприклад
class Magazine (
private static instance = new Library();
public static instance() ( return instance; )
private HashMap articles;
загальнодоступний недійсний показPendingComments () ……
публічна недійсна iAmApproved (коментар очікує)… ..
У об’єктній діаграмі перерахуйте обов'язки, а не окремі методи
Висновок
- Діаграми об'єктів UML є корисними при створенні даних організації. За допомогою простого, ефективного побудови атрибутів, а також асоціацій об'єктів класу ми можемо зіставити ці типи особливостей діаграми класів на об'єктивні квасолі з екземпляром. Об'єктні атрибути відображають абстрактні методи виявлення для стійких полів і пов’язують мапу завдань з абстрактним отримати доступ до опцій полів відносин.
- Навігаційність визначає, чи використовуються методи доступу до відносин у однакових суміжних структурах чи просто окремій особі. Практично позначення кратності визначає правильну категорію для суміжних полів, проблем життєвого циклу та функцій видалення, що протікають. Тому діаграма об'єктів - це огляд структури, а також даних, якими нею можна керувати (саме те, як нею потрібно керувати).
Рекомендовані статті
Це керівництво по діаграмі об'єктів UML. Тут ми обговорили, що таке об'єкт UML-діаграми? Як скласти діаграму об'єкта? разом із основними символами об'єкта та позначеннями, а також атрибутом відповідно відповідними прикладами. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- Типи діаграм UML
- Діаграма використання UML
- Діаграма послідовності UML
- Діаграма діяльності UML
- Вичерпний посібник по об’єкту на Java
- Словник в Python
- Об'єкт в Python
- Хешмап на Java