这是显示以下代码的UML类图的正确方法
public class Test { Map<String, Map<String,Double>> bestOutput; private Obj[] testMethod(Weight[][] input) { } }
我有一个Test课程,我也有Obj课程和Weight课程。
这个类图是否适用于上面提到的代码片段?
提前致谢
是的,这是正确的,幸运的是工具允许
如果我使用你的例子,我可以利用这个问题来展示参数化类和绑定类的表示形式:
即使在C ++中我们做的例如typedef Map<String, Double> String2Double;而不是class String2Double : public Map<String, Double> { ... };(在BoUML中刻板印象,类<<typedef>>默认生成该定义)
typedef Map<String, Double> String2Double;
class String2Double : public Map<String, Double> { ... };
<<typedef>>