Что означает пунктирная стрелка в этой UML-диаграмме Java? - PullRequest
0 голосов
/ 22 марта 2012

Что означает пунктирная стрелка на следующей UML-диаграмме для интерфейсов Java?

uml diagram

Ответы [ 2 ]

2 голосов
/ 22 марта 2012

Пунктирная стрелка представляет отношение зависимости. С Отношения зависимости

В UML-моделировании отношения зависимости - это отношения, в которых изменения одного элемента модели (поставщика) влияют на другую модель элемент (клиент). Вы можете использовать отношения зависимости в классе диаграммы, диаграммы компонентов, диаграммы развертывания и варианты использования диаграммы.

Вы также можете использовать отношения зависимости для представления приоритета, где один элемент модели должен предшествовать другому.

У отношений зависимости обычно нет имен.

Хотя сплошная стрелка представляет обобщающее отношение. С Обобщение отношений

В моделировании UML отношения обобщения - это отношения в какой один элемент модели (дочерний элемент) основан на другом элементе модели (родитель). Обобщающие отношения используются в классе, диаграммы компонентов, развертывания и использования.

Для соответствия семантике UML, элементы модели в обобщении отношения должны быть одного типа. Например, обобщение отношения могут использоваться между субъектами или между вариантами использования; тем не мение, его нельзя использовать между актером и случаем использования.

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

Родительский элемент модели может иметь одного или нескольких дочерних элементов и любой дочерний. Элемент модели может иметь одного или нескольких родителей. Чаще всего иметь один родительский элемент модели и несколько дочерних элементов модели.

1 голос
/ 22 марта 2012

Пунктир и заливка - обычно в UML - это синоним некоторой зависимости.IInterval<E> должно зависеть от Successorable<E>, например, он используется в качестве типа возврата метода.

Проверьте это удобное руководство по UML: http://www.holub.com/goodies/uml/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...