在平时的学习/工作中,我们会经常面临如下场景:
- 阅读别人的代码
- 阅读框架源码
- 阅读自己很久之前写的代码 。
为了能够更快更清晰地搞清对象百思特网之间的调用关系,我经常需要用到序列图 。手动画序列图还是百思特网很麻烦费时的,不过 IDEA 提供了一个叫做SequenceDiagram 的插件帮助我们解决这个问题 。通过 SequenceDiagram 这个插件,我们一键可以生成时序图 。
何为序列图?网上对于序列图的定义有很多,我觉得都不太好理解,太抽象了 。最神奇的是,大部分文章对于序列图的定义竟然都是一模一样,看来大家是充分发挥了写代码的“精髓”啊!
我还是简单说一说我的理解吧!不过,说实话,我自己对于 Sequence Diagram 也不是很明朗 。下面的描述如有问题和需要完善的地方,还请指出 。
序列图(Sequence Diagram),亦称为循序图,是一种UML行为图 。表示系统执行某个方法/操作(如登录操作)时,对象之间的顺序调用关系 。
这个顺序调用关系可以这样理解:你需要执行系统中某个对象 a 提供的方法/操作 login(登录),但是这个对象又依赖了百思特网对象 b 提供的方法 getUser(获取用户) 。因此,这里就有了 a -
推荐阅读
- 蝴蝶效应通俗易懂解释 鲶鱼效应是什么意思
- 该怎样设置QQ空间背景,如何免费设置qq空间背景
- 酸奶机怎么做酸奶?自制酸奶这么简单,只需要3个步骤
- 利润率的计算公式是什么 利润率是什么
- 鬼吹灯系列观影顺序来了 鬼吹灯十二部顺序推荐2022
- 丰巢免费寄存多久?看这里就知道了
- 怎么解除安全模式?Win10安全模式解除方法
- 吃毛肚,你真的了解它吗? 毛肚是什么
- 温柔又可爱的生日祝福文案 最有情商的生日祝福
