首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从java代码中绘制序列图

如何从java代码中绘制序列图
EN

Stack Overflow用户
提问于 2018-09-17 04:16:49
回答 1查看 2.5K关注 0票数 1

目前我正在从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);

有谁知道这件事吗?如有任何建议,欢迎光临!

EN

回答 1

Stack Overflow用户

发布于 2018-09-17 04:29:33

那么,您可以将classes视为自己的生命线,并向其发送add消息。但这看起来有点过头了。任一

  • 你可以把它模拟成一种自我信息(伴随着一个便条)或者
  • 你只需要在
  • 的位置使用一个便条,或者(我建议的是)你不会深入到那个细节。

SD不是可视化编程辅助工具。它应该给出一个复杂的过程的概述,以便人们对正在发生的事情有一个了解。减少到最大值。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52358043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档