在平时的学习/工作中,我们会经常面临如下场景:
- 阅读别人的代码
- 阅读框架源码
- 阅读自己很久之前写的代码 。
为了能够更快更清晰地搞清对象之间的调用关系,我经常需要用到序列图 。手动画序列图还是很麻烦费时的,不过 IDEA 提供了一个叫做SequenceDiagram 的插件帮助我们解决这个问题 。通过 SequenceDiagram 这个插件,我们一键可以生成时序图 。
何为序列图?网上对于序列图的定义有很多,我觉得都不太好理解,太抽象了 。最神奇的是,大部分文章对于序列图的定义竟然都是一模一样,看来大家是充分发挥了写代码的“精髓”啊!
我还是简单说一说我的理解吧!不过,说实话,我自己对于 Sequence Diagram 也不是很明朗 。下面的描述如有问题和需要完善的地方,还请指出 。
序列图(Sequence Diagram),亦称为循序图,是一种UML行为图 。表示系统执行某个方法/操作(如登录操作)时,对象之间的顺序调用关系 。
这个顺序调用关系可以这样理解:你需要执行系统中某个对象 a 提供的方法/操作 login(登录),但是这个对象又依赖了对象 b 提供的方法 getUser(获取用户) 。因此,这里就有了 a -推荐阅读
- 临危不惧是指哪三个数字 临危不惧的临是什么意思
- 蝴蝶效应通俗易懂解释 鲶鱼效应是什么意思
- 举手之劳的举子是什么意思 交口称赞是什么意思
- 此数者愈善而离楚愈远耳译文 此数者愈善而离楚愈远耳意思
- 罩笼的意思 笼罩的近义词是什么
- 十五夜望月通过听觉觉察到的景物是什么 十五夜望月通过听觉觉察到的景物
- 李尖尖是什么电视剧的女主角
- 陋室铭的写作手法是什么 陋室铭的写作手法
- 我国最早的一部解释词义的专著是什么
- 游山西村的体裁是什么 游山西村这首诗的体裁