2010-04-22 34 views
22

在Java中,接口擴展接口是完全合法的。 UML中的這種關係看起來像是一種「擴展」關係(實線,封閉,未填充的箭頭)還是「實現」關係(虛線,封閉,未填充的箭頭)?我似乎無法在網上或在福勒的書中找到這種關係的例子。「界面擴展界面」關係在UML中看起來如何?

回答

28

使用「擴展」(實線,封閉,未填充的箭頭),這與Java如何使用關鍵字extendsimplements一致。

  • 「擴展」 == UML一般化/專業化關係
  • 「工具」 == UML實現關係

子接口是的一個特例超級接口,而不是它的實現。

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

Example of interfaces extending interfaces

+2

非常感謝,這有助於很多。 – 2010-04-22 23:46:08

+0

@Doms - 很高興幫助 – 2010-04-23 00:23:41

+4

呵呵,多麼美麗的鑽石:) – 2010-04-23 10:50:26