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;

обществено невалидно показванеPendingComments () ……
публична невалидност iAmApproved (Коментар в очакване)… ..

В обектната диаграма избройте отговорностите, а не отделните методи

заключение

  • Обектните диаграми на UML са полезни при изграждането на данни за организацията. Чрез просто, ефективно изграждане на атрибути, както и асоциации на класови единици, бихме могли да картографираме тези типове характеристики на класовата диаграма на субектите с единица. Обекти атрибути карта на абстрактни техники за откриване на устойчиви полета и свързани задачи карта с абстрактно получаване на достъп до опции за полета за връзка.
  • Навигационността решава дали методите за достъп до взаимоотношения влизат в еднакво свързани звена или просто от физическо лице. Практически нотацията за множественост решава правилната категория за свързани области, проблеми с жизнения цикъл и течащи функции за изтриване. Следователно обектната диаграма е преглед на структурата, както и на данните, с които може да се управлява (точно как трябва да се управлява).

Препоръчителни статии

Това е ръководство за UML обектна диаграма. Тук сме обсъдили какво е обект на UML диаграма? Как да направите диаграма на обекта? заедно с техните основни обектни символи и нотация, както и атрибута съответно с подходящи примери. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Видове UML диаграми
  2. UML Използвайте диаграма на случая
  3. Диаграма на последователност на UML
  4. Диаграма на активността на UML
  5. Изчерпателно ръководство за обект в Java
  6. Речник на Python
  7. Обект в Python
  8. Хешмап в Java