STROYDEVIZ ru
» » Диаграмма компонентов типы связей

Диаграмма компонентов типы связей

Рубрика : Софт

Ассоциация[ править править код ] Ассоциация показывает, что объекты одной сущности класса связаны с объектами другой сущности таким образом, что можно перемещаться от объектов одного класса к другому.



компонентов связей диаграмма типы


Является общим случаем композиции и агрегации. Например, класс Человек и класс Школа имеют ассоциацию, так как человек может учиться в школе.



компонентов типы связей диаграмма


Двойные ассоциации представляются линией без стрелочек на концах, соединяющей два классовых блока. Ассоциации более высокой степени имеют более двух концов и представляются линиями, один конец которых идёт к классовому блоку, а другой к общему ромбику.


Диаграмма классов

В представлении однонаправленной ассоциации добавляется стрелка, указывающая на направление ассоциации. Ассоциация может быть именованной, и тогда на концах представляющей её линии будут подписаны роли, принадлежности, индикаторы, мультипликаторы, видимости или другие свойства. Как тип ассоциации агрегация может быть именованной. Одно отношение агрегации не может включать более двух классов контейнер и содержимое.

Агрегация встречается, когда один класс является коллекцией или контейнером других.


Самая популярная программа для создания диаграммы UML

Причём по умолчанию, агрегацией называют агрегацию по ссылке, то есть когда время существования содержащихся классов не зависит от времени существования содержащего их класса. Графически агрегация представляется пустым ромбом на блоке класса, и линией, идущей от этого ромба к содержащемуся классу. Известна также как агрегация по значению.



типы диаграмма связей компонентов


Композиция имеет жёсткую зависимость времени существования экземпляров класса контейнера и экземпляров содержащихся классов. Если контейнер будет уничтожен, то всё его содержимое будет также уничтожено.

Графически представляется как и агрегация, но с закрашенным ромбиком. Различия между композицией и агрегацией[ править править код ] Приведём наглядный пример.


Программа для создания диаграммы UML на Mac, Windows и Linux

Комната является частью квартиры, следовательно здесь подходит композиция, потому что комната без квартиры существовать не может. А, например, мебель не является неотъемлемой частью квартиры, но в то же время, квартира содержит мебель, поэтому следует использовать агрегацию. Обобщение наследование [ править править код ] Диаграмма классов, показывающая наследование двух подклассов от одного суперкласса Обобщение Generalization показывает, что один из двух связанных классов подтип является частной формой другого надтипа , который называется обобщением первого.

На практике это означает, что любой экземпляр подтипа является также экземпляром надтипа. Графически обобщение представляется линией с пустым треугольником у супертипа.



Диаграмма компонентов типы связей видеоматериалы




Графически реализация представляется так же, как и наследование, но с пунктирной линией. Поставщик, как правило, является абстрактным классом или классом-интерфейсом.



компонентов связей диаграмма типы







Комментарии пользователей

Невероятно. Это кажется невозможным.
26.08.2018 04:26

  • © 2010-2017
    stroydeviz.ru
    RSS | Sitemap