如何在类图上将函数参数表示为对象的2D数组?

时间:2019-03-29 16:27:24

标签: methods parameters uml class-diagram

这是显示以下代码的UML类图的正确方法

public class Test {
  Map<String, Map<String,Double>> bestOutput;
   private Obj[] testMethod(Weight[][] input) {
   }
}

我有一个Test类,也有Obj类和Weight类。

Please find the tried class diagram

该类图是否适合上述代码段?

预先感谢

1 个答案:

答案 0 :(得分:2)

  

该类图是否适合上述代码段?

是的,这是正确的,幸运的是,这些工具允许


如果您使用的示例可以是:

,那么我也可以从该问题中获益,以显示参数化类和绑定类的表示形式。

enter image description here

即使在C ++中,我们使用的是typedef Map<String, Double> String2Double;而不是class String2Double : public Map<String, Double> { ... };(在BoUML中,原型<<typedef>>会默认创建该定义)