2016-04-17 32 views
2

私は1つのクラスを拡張し、別のクラスを実装するプログラムのUML図を描くことができます方法を理解しようとしているではUMLクラス図。私はこのスケッチを作ったが、それが正しいかどうかわからない。継承とインターフェイス

Aは、いくつかのフィールドとメソッドを持つclassであり、Bはinterfaceであり、いくつかの方法があります。そして最後にCはAとBのimplementsenter image description here

Cは、Aは、JavaにBを実装して拡張するパブリッククラスなど)

+3

あなたの図は正しいと思います。 http://www.agilemodeling.com/style/classDiagram.htm – RubioRic

答えて

5

あなたの図は、ほぼ正確であるからextendingです。左の一般化は、塗りつぶされていない三角形のように描かれます。

enter image description here

編集

enter image description here

明らかにこれは純粋です:あなたは汎化クラスの右上は、イタリック体で書かれた一般的なクラスでも一般化を示すことができるエンタープライズアーキテクトでSparxianの発明はその起源についての説明がない。

+0

一般的なクラスをUML仕様のイタリック体で見たことはありません。あなたはリファレンスがありますか? –

+0

@ JimL。私はEnterprise Architectでそれを使用しています。私はSuperstructuresでソースを見つけようとします。 –

+0

@ JimL。あなたが正しいと思われ、この記法はSparxの発明です。私は自分の答えを編集して、Sparxに根拠を尋ねます。 –

関連する問題