学到就要教人 | 微信公众号「一休日记」
接口 interface、实现 implements、继承 extends,这些太常见了!
那么,你有没有迷失在纷繁复杂继承、实现的类中?你会不会看着看着就懵逼了?然后就陷入了自我思考中。到底用什么样的方式才能让自己更加直观的了解这些方法类之间的关系呢?有没有什么图可以更加直观的展示他们直接的关系?
当然有,那就是 UML 时序图。
这个图我觉得每个程序员都应该学习一下。我说永远没有感受来得直接。希望能够看到的人收益。
2021年3月25日,如果你看不懂程序代码逻辑,用这个 UML 时序图,真的可以极大的帮助你,我此刻的内心无比激动,恨不得让你们每一个人都知道。啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
角色 Actor

对象 Object

继承
带箭头的实线,表示 Spider,Cat, Fish都继承于Animal这个父类.

接口实现
表示 Fish 实现了 Pet 这个接口

生命线 Lifeline

焦点控制 Focus of Control

消息 Message
同步消息、异步消息、返回消息

自关联消息


组合片段
alt 类似于 if

loop

opt 类似于 switch

par 代表 并行

案列

本文介绍了UML时序图的重要元素,包括角色Actor、对象Object、继承、接口实现、生命线Lifeline、焦点控制、各种消息类型、组合片段等,强调了时序图在理解复杂类关系和程序逻辑中的重要作用,适合程序员学习掌握。
865

被折叠的 条评论
为什么被折叠?



