できるだけ簡単に作ってみました。 Ess Modelで生成されたグラフについて、私の考えでは、UMLグラフの2つのインターフェイス間のリンケージの表示が見当たらないのは不思議です。JAVA UMLインターフェイスマルチ継承のバグや間違い?
私は、JavaとUMLへのかなり新しいですので、おそらくそれは私のせいですが、私は、この基本的なものをお見逃しなくすることを確認したい... がどのように次のコードを表示するための正しいUMLのグラフのようになります。
-I - >interface IHave_an_x
int getx();
void setx(int x);
-I - >interface IHave_an_y
int gety();
void sety(int y);
-I - >interface IHave_an_x_AND_an_y extends IHave_an_x, IHave_an_y
//.. no code comes here
-O - >class Object_have_xy implements IHave_an_x_AND_an_y
int getx(){
return this.x;
}
void setx(int x){
this.x = x;
}
int gety(){
return this.y;
}
void sety(int y){
this.y = y;
}
-O - >class ObjectNeeds_xy_inConstructor
public ObjectNeeds_xy_inConstructor (Object_have_xy obj_xy){
System.out.println("obj_xy...");
System.out.println("valueof x = " + obj_xy.getx());
System.out.println("valueOf y = " + obj_xy.gety());
}
これは(それは表していないために正常であるエス・モデルによって生成されたグラフです。 UIC のインタフェースIHas_a_property_yを持つリンケージまたはバグ): そして、これは(私はそれがあるべきだと思うものを)私があることを期待したものは通常です:
ありがとう、私は誤解の疑いなしに私の本を深くすることができます:) 私はちょうど解決としてこの投稿をフラグする必要があります。クール。 – tatactic