UML协作图定义
UML协作图,又叫通信图,它强调的是对象之间的交互关系。
UML协作图作用
UML协作图主要描述用例在实现过程中参与的对象以及对象之间的交互消息。
UML协作图特点
- 协作图中没有生命线的概念,只是对象和对象,它们之间通过消息来相互连接协作;
- 协作图是一种交互图,强调的是发送和接收消息的对象之间的组织结构;
- 协作图主要描述协作对象间的交互和链接,显示对象间的链接以及对象间如何发送消息;
- 协作图虽然也表明了消息的先后顺序,但是相比UML时序图而言,没有时序图清晰一目了然;
UML协作图组成
1. 对象
协作图与顺序图中的对象的概念是一样,如下图所示:
2. 链
表示对象之间的语义关系,协作图中链的符号和对象图中链所用的符号是一样的,即一条连接两个对象的实线。
如下图所示:
3. 消息
有同步异步等消息,如下图所示:
UML协作图实例
陈睿mikechen
10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》