目前我正在从java代码中绘制序列图,我知道有几个快捷的扩展软件,但我还是想用我的手画出来,看看到底是怎么回事。
我正在使用java中的这些代码:
import java.util.List;
public static void main(String[] args) {
Student student = new Student(2);
student.addClass(new Class("SE 450"));
student.addClass(new Class("SE 550"));
System.out.println(student.getFormattedSchedule());
}
class Student {
//instance field;
private final List<Class> classes;
private final int maxNumberOfClasses;
//constructor
Student(int maxNumberOfClasses){
classes = new ArrayList();
this.maxNumberOfClasses = maxNumberOfClasses;
}
//Mutator Method
void addClass(Class newClass){
if(classes.size() < maxNumberOfClasses)
classes.add(newClass);
}
List<Class> getClasses(){
return classes;
}
String getFormattedSchedule(){
if(classes.size() == 0)
return "No classes added.";
String schedule = "";
for (Class studentClass : classes) {
schedule += studentClass.getName() + "\r\n";
}
return schedule;
我从这段代码中得出的结论是:
在这种情况下,我不知道如何继续绘制图表,因为我不知道如何为这段代码绘制图表:
classes.add(newClass);
有谁知道这件事吗?如有任何建议,欢迎光临!
发布于 2018-09-17 04:29:33
那么,您可以将classes
视为自己的生命线,并向其发送add
消息。但这看起来有点过头了。任一
SD不是可视化编程辅助工具。它应该给出一个复杂的过程的概述,以便人们对正在发生的事情有一个了解。减少到最大值。
https://stackoverflow.com/questions/52358043
复制相似问题