Увод у дијаграм УМЛ-а
УМЛ дијаграм објекта означава одређену инстанцу дијаграма класе током одређеног тренутка. Када се то визуелно покаже, видећете велики број паралела према дијаграму класе. Дијаграми објеката радије чине колекцију објеката и њихових асоцијација као инстанцу.
Шта је дијаграм објеката у УМЛ-у?
Објектни дијаграм концентриран је на атрибуте збирке објеката као и на то како се ти објекти поравнавају један с другим. На пример, погледајте објектни дијаграм испод,
Дијаграм објекта се може посматрати као јединствени случај дијаграма класе. Дијаграми објеката користиће подскуп са аспектима класне дијаграме како би се могао истакнути однос између инстанци класе у будућности. Они могу бити корисни у реализацији дијаграма класе. Они не приказују ништа архитектонски другачије од дијаграма класе, али откривају мноштво и функције.
- Објектни дијаграм описује односе понашања међу инстанцама класе током одређеног временског периода.
- Ово биљежи динамичне и рунтиме модификације у нашем стању програма.
- Може се састојати од вриједности података ентитета или атрибута унутар структуре.
- Дијаграм објекта приказује како ти објекти дјелују у вријеме извођења.
Док ће објекти бити примери класе, дијаграм објеката је преглед објеката у програму у одређеном временском тренутку, као што су односи заједно. Објектне дијаграме морате користити кад год се може затражити да се моделирају или прегледају вредности атрибута и стања објекта у различитим фазама током извођења апликације. Они могу бити од велике помоћи да сами направите извршавање компликованог процеса или рачунске операције. Можете креирати преглед првих фаза објеката, успут, као и последње фазе објеката да бисте пронашли целу слику. Будући да приказује инстанце уместо класа, познат је и као дијаграм инстанци.
Основни симболи и ознаке дијаграма објекта
Испод је неки објектни дијаграм УМЛ-а који је следећи:
Имена објеката
- Сваки појединачни објект представљен је као што је правоугаони облик, који даје име кроз објект, као и класа подвучена заједно са дељеним двоточком.
Атрибути објекта
- Баш као и за класе, могуће је пописати атрибуте објеката унутар појединачног оквира. Упркос томе, за разлику од класа, атрибути објеката морају им доделити вредности.
Везе
- Везе су често повезане са везама. Везу можете нацртати када користите линије примењене на дијаграмима класа.
- Линк: Користимо везу да симболизујемо однос између два објекта.
- Проширење или придруживање: Асоцијација је референтни однос између два објекта (или класе).
Напомена о придруживању у горњем дијаграму
Када објект користи други, то се може назвати асоцијацијом. Асоцијацију примењујемо када се један објект повезује са другим објектом. Асоцијација може бити у једном правцу или може бити двосмерна. Користимо стрелицу да симболизујемо удруживање.
На пример, објект класе Администратор повезан је са објектом класе Магазине.
Према горњој слици дијаграм објекта помоћу асоцијације
- Састав: Композиција се може описати као облик односа у коме се деца нису у стању појавити независно од разлике.
Запис састава у горњем дијаграму
Овде је Веб локација класа која садржи колекцију 0 (нула) или више објеката који имплементирају Пост. Збирка се зове садржај. Помени једну Веб локацију која користи много поступака.
Дакле, када самостално постојање са децом дефинитивно није могуће, у идеалном случају користимо композициони однос. Користимо напуњени дијамант у садржају објекта који има линију која се повезује с оним према садржаном објекту.
- Агрегирање: Агрегација означава однос „има“.
Овде шупљи дијамант који није чврст, то је Агрегација. Члан је збирка његовог садржаја и обављених и потпуних коментара. Шупљи дијамант ипак не подразумева било какву везу уништавања. Ако постоји шупљи дијамант и чланак нестане, коментари на чекању се такође не уништавају. Сада нам је то потребно јер коментари на чекању су такође део друге листе, тако да их не желите два пута уништити.
Примери како направити објектни дијаграм
Према горњем дијаграму
- Линија између часописа и чланка. Поруке теку из часописа у чланке. То је стрелица. За сваки магазин постоји много чланака. * (Звезда) значи 0 (нула) или више. Упуњени дијамант представља однос композиције, који је задржавање или однос који садржи. У коду, један објект би заправо садржавао други објект, не референцу на објект, већ за сам објект. Другим речима, Магазин садржи чланке.
- Садржај би требало да буде уништен. Часопис има речник, садржи речник чланака које је индексирао аутор, а аутор је особа. Другим речима, ово је ефективно табела хасх-а. УМЛ позив, ово је квалификовано удружење. Дакле, у свакој квалификованој асоцијацији постоје два објекта, постоји кључ (атрибут) и вредност. Објект индексиран кључем, а сам објект је придружена вриједност.
На пример
class Magazine (
private static instance = new Library();
public static instance() ( return instance; )
private HashMap articles;
јавно неважеће приказивањеПендингЦомментс () ……
јавно неважеће иАмАппровед (коментар на чекању)… ..
У објектном дијаграму наведите одговорности, а не појединачне методе
Закључак
- УМЛ дијаграми објеката су корисни при изградњи података организације. Једноставним, ефикасним грађењем атрибута, као и асоцијација ентитета класе, ове врсте карактеристика дијаграма класе можемо мапирати на ентитетски грах са инстанцом. Објектни атрибути мапирају апстрактне технике откривања упорних поља и повезују задатке са апстрактним приступом могућностима за поља односа.
- Навигабилност одлучује да ли методе приступа односима долазе у једнаком сродном ентитету или једноставно појединцу. Практично, нотација о мноштву одређује праву категорију за сродна поља, проблеме у животном циклусу и карактеристике брисања у току. Стога је објектни дијаграм преглед структуре као и података којима се њима може управљати (само како се њима мора управљати).
Препоручени чланци
Ово је водич за УМЛ дијаграм објеката. Овде смо разговарали о томе шта је објект УМЛ дијаграма? Како направити дијаграм објекта? заједно са њиховим основним симболима објекта и нотацијом, као и атрибутом са одговарајућим примерима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- Врсте УМЛ дијаграма
- УМЛ дијаграм коришћења
- УМЛ дијаграм редоследа
- Дијаграм активности УМЛ-а
- Свеобухватни водич за објекте на Јави
- Речник у Питхон-у
- Објект у Питхон-у
- Хасхмап на Јави