首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >序列图子函数

序列图子函数
EN

Stack Overflow用户
提问于 2012-02-25 12:35:28
回答 1查看 1.1K关注 0票数 0

嗯,我正在做序列图,当我发现某个函数可以是用户可能执行的完整过程的独立函数时,我感到困惑,它也可以是更大过程的子过程,比如

第一个进程:"historyClassRegistration(studentId)“

第二个过程:"allClassesRegistration(studentId)“

学生只能注册历史课

他还可以注册所有的类,其中包括"historyClassRegistration“进程

问题是:

我应该单独绘制"historyClassRegistration“流程及其子流程,然后在"allClassesRegistration”中重新绘制它的子流程,或者我该怎么办?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-01 10:55:47

我认为这可能取决于序列图试图演示的用例。

它还将取决于系统的结构。

如果我控制了设计,第一个操作可能就不存在了。被注册的类的类型似乎应该是一个参数,除非注册类的过程在不同的类之间是完全不同的。

如果您的图表显示一个学生注册了所有的课程,那么在student.registerForClass(class)操作上就会有一个循环。

如果您的图要显示allClassesRegistration(studentId)操作的内部执行,那么您可能会显示一个带有classRegister.register(studentID, Class)之类的循环的图。

如果它专门显示一个学生注册了一门历史课,那么它实际上是一个使用class = history调用student.registerForClass(class)的场景。然后,您可能会显示有关学生注册的对象发生了什么情况的更多细节。

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

https://stackoverflow.com/questions/9441280

复制
相关文章

相似问题

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