我试着让它尽可能简单。我想知道由 Ess 模型生成的图表(在我看来)没有显示 UML 图表中两个接口之间的链接。
我对 java 和 UML 很陌生,所以也许这是我的错,但我想确保不要错过这些基本的东西......正确的 UML 图应该如何显示以下代码:
-我-->interface IHave_an_x
int getx();
void setx(int x);
-我-->interface IHave_an_y
int gety();
void sety(int y);
-我-->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());
}
这是由 Ess 模型生成的图(在 UML中不表示与接口 IHas_a_property_y的链接是否正常或存在错误):
这通常是我所期望的(我认为应该是):