【发布时间】:2010-12-29 14:44:45
【问题描述】:
我确实需要您的宝贵帮助。 几周前,我用 Java 开发了一个小程序。 可能是一种错误的方法,但我并没有考虑到 UML 的问题,但是基于给定的想法,我 构建了一个功能齐全的软件,符合预期。
程序本身由两个类和几个方法组成。
现在我需要绘制相应的UML类图,这对我来说似乎是一个非常棘手的问题。
由于 UML 类图旨在显示类之间的源代码依赖关系,我想知道 如何根据以下代码绘制类图。
.................................................. .....
导入 javax.swing.JPanel; 类 WavPanel 扩展 JPanel {
List<Byte> audioBytes;
List<Line2D.Double> lines;
public WavPanel() {
super();
setBackground(Color.black);
resetWaveform();
}
public void resetWaveform() {
audioBytes = new ArrayList<Byte>();
lines = new ArrayList<Line2D.Double>();
repaint();
}
}
.................................................. ....................
简而言之,WavPanel 类是继承的一个示例。 JPanel 类(包的一部分)充当超类。 我该如何解决这个问题? 我担心的是 JPanel 是一个属于包的类。
此外,为了画好类图,我错了吗 想也许我必须先做 UML 图,然后再写 关联代码?
我写了几个方法(而不是类)和几个类, 这可能是 UML 的问题吗? 如果是这样,那就意味着要重新设计整个软件。
提前致谢。任何帮助将不胜感激。
【问题讨论】:
标签: uml