統一モデリング言語 (UML) クラス図では、2 つのクラスの 1 つがもう 1 つのクラスによって指定された振る舞いを実装 (つまり実現) する必要があるとき、その 2 つのクラス間には実装関係が存在します。
振る舞いを指定するクラスはサプライヤーと呼ばれ、振る舞いを実装するクラスはクライアントと呼ばれます。実装関係には、インターフェースとクラスの間の関係も含めることができます。
たとえば、実装関係はインターフェースをサブシステムに接続します。インターフェースが振る舞いを指定し、サブシステムが振る舞いを実装します。
UML クラス図では、実装関係は、Java™ インターフェースでの操作を実装するクラスを表します。
次の図に示すように、実装関係コネクターは、先の塗りつぶされていない矢印の付いた破線で表示されます。コネクターは、クライアント (振る舞いを実現する) からサプライヤー (振る舞いを指定する) を指します。
Java ソース・コード | UML 可視化 |
![]() |
![]() |