стрелка сплошной линии против стрелки пунктирной линии на диаграмме иерархии классов - PullRequest
0 голосов
/ 01 октября 2018

Я сейчас изучаю коллекцию Java.Мне была показана диаграмма иерархии классов интерфейса Set, его подчиненных интерфейсов и конкретных классов реализации.

enter image description here

Не было дано никакого объяснения значения стрелки в виде сплошной линии и стрелки в виде пунктирной линии.

Исходя из собственного суждения, я предположил, что стрелка сплошной линии означает , расширяет , а стрелка пунктирной линии означает , реализует , но верно ли мое предположение?

Есть ли официальная документация для значения и использования таких символов?

1 Ответ

0 голосов
/ 01 октября 2018

Вы пометили это как .Если вы ищете «диаграмму классов», первое попадание, вероятно, будет Википедия , где это объясняется:

  • Обобщение / Наследование
    Указывает, что один из двух связанных классов (подкласс ) считается специализированной формой другого (супертип ), а суперкласс считаетсяОбобщение подкласса.
    Графическое представление UML для Обобщения представляет собой форму полого треугольника на конце суперкласса линии (или дерева линий), которая соединяет его с одним или несколькими подтипами.

  • Реализация / реализация
    В моделировании UML отношения реализации - это отношения между двумя элементами модели, в которых один элемент модели (клиент) реализует (реализует или выполняет) поведение, котороедругой элемент модели (поставщик) указывает.Графическое представление UML для реализации представляет собой форму полого треугольника на конце интерфейса пунктирной линии (или дерева линий), которая соединяет его с одним или несколькими реализаторами.

Это также иллюстрируется этой картинкой:

enter image description here

Так что да, ваше предположение в вашем примере было правильным: сплошная линия означает, что эторасширяет интерфейс, пунктирная линия означает, что он реализует интерфейс.

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