То, что делает “интерфейс, расширяется, интерфейсные” отношения похожи в UML?

В Java совершенно законно для интерфейса расширить интерфейс. Эти отношения в UML похожи, "расширяет" отношения (сплошная линия, закрытый, незаполненный наконечник стрелки) или отношения "реализаций" (пунктирная линия, близкий, незаполненный наконечник стрелки)? Я, может казаться, не нахожу пример этих отношений или онлайн или в книге Fowler.

26
задан Martin Doms 22 April 2010 в 22:38
поделиться

1 ответ

Используйте "extends" (сплошная линия, замкнуто, незаполненная стрелка), что согласуется с тем, как Java использует ключевые слова extends и реализует .

  • «расширяет» == Отношение обобщение / специализация UML
  • «реализует» == Отношение реализации UML

Под-интерфейс является специализацией супер- интерфейс, а не его реализация.

См. http://www.informit.com/articles/article.aspx?p=29224&seqNum=2

Example of interfaces extending interfaces.

37
ответ дан 28 November 2019 в 07:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: