UML - агрегиране и състав

Съдържание
След като знаем асоциациите, множеството и наследяването, можем да бъдем по -близо до съставянето на пълна диаграма, тъй като поради сложността на системата може да се нуждаем от други неща, тъй като може да се наложи да използваме други методи и техники за моделиране. Други елементи, като например агрегирането и композицията влизат в игра.
The агрегиране Това е вид връзка, която включва класове и техните различни компоненти, съставляващи едно цяло.
The композиция вместо това е вид агрегиране, където всеки компонент може да принадлежи само към едно цяло.
Агрегиране
Както споменахме, агрегиране Това е вид асоциация, характеризира се като йерархия в рамките на класа и е представена от празен ромб, линия, която свързва всички свързани компоненти, излиза от този ромб.
Нека видим в следното изображение пример за това, който току -що описахме:

Увеличете

В този случай виждаме йерархията на елементите, като цяло имаме компютърно оборудване, оттам излиза ромб и чрез линия на свой ред се присъединяваме към елементите шкаф излиза нов диамант и също от мишкаСлед тях имаме съответно ред, който свързва следните елементи в йерархичния ред.
В рамките на агрегатите също можем да се справим ограничения, за това трябва да използваме ключовете {} Вътре в ограничението, нека видим следната диаграма, където ограничението е хранене или салата и след това другите компоненти:

Увеличете

Композиции
Те са вид агрегиране, в този случай елементите могат да принадлежат само на едно цяло и ние го представяме с напълнен диамант, а не празен, както в агрегата.
Нека видим на следващото изображение а пример за композиция:

Както можем да видим в този случай, повърхността на масата и кракът принадлежат към едно цяло, което е масичката за кафе.
Контекст
При моделирането на диаграма може да възникне групиране на класове с агрегати или композиции, в тези случаи трябва да се опитаме да фокусираме вниманието върху една или друга асоциация и за това можем да използваме контекстната диаграма, като последната функционира като вид карта с които можем да детайлизираме съответните раздели.
Нека да видим по -нататък в следния пример как поставяме a контекстна диаграма в друга диаграма:

Увеличете

Ако видим детайла от дясната страна, можем да осъзнаем, че това е едно цяло, което въпреки че е вътре в друго цяло, има свой собствен вътрешен контекст, така че можем да го разширим и да се фокусираме върху него директно или можем да намалим мащаба и да видим всичко към която принадлежи.
Както забелязваме само когато правим промяна на обхвата Можем да детайлизираме някои класове или други, като по този начин избягваме объркване и се възползваме от по -директното уточняване на нашите диаграми.
С това финализираме урока, в който се научихме да създаваме два нови типа асоциации и също така как те работят в рамките на по -голяма диаграма, когато използвате контекстна диаграма.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave