通往架构师之路-UML建模-协作图-支付宝集成?
Posted DreamShaoHong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通往架构师之路-UML建模-协作图-支付宝集成?相关的知识,希望对你有一定的参考价值。
阅读说明:本节主要是介绍UML协作图实战应用,给大家分析实战开发应用业务场景应用,并且通过协作图的方式给大家呈现更为直观效果。后面还会陆陆续续的更新更多详细的UML开发应用学习文章,直接对接我们当下的开发。
注意事项:UML工具是StarUML,我用的是Mac版本,大家可以下载自己电脑对应的版本。
内容一:UML建模-协作图-基本概念?
协作图:Collaboration Diagram
通信图:Communication diagrams
备注:协作图,又作“通信图”,只不过有两个名字。
第一点:协作图是一种交互图,强调的是发送和接收消息的对象之间的组织结构,使用协作图来说明系统的动态情况。
第二点:协作图主要描述协作对象间的交互和链接,显示对象、对象间的链接以及对象间如何发送消息。
第三点:协作图可以表示类操作的实现。
第四点:协作图属于动态建模。
内容二:UML建模-协作图-事物与解释?
内容三:UML建模-协作图-关系及解释?
内容四:UML建模-协作图-消息标签?
1、消息标签格式
[前缀] [守卫条件] 序列表达式 [返回值 :=] 消息名
2、前缀语法规则
序列号,序列号,…,序列号
3、守卫条件语法规则
例如:[ i >= 0]
备注:条件短句通常用伪代码或真正的程序语言来表示。
4、返回值和消息名
返回值:表示一个消息的返回值。
消息名(方法名):指出了消息的名字和所需参数。
例如:min: = getMin(a, b)
内容五:协作图与顺序图的区别和联系?
1、区别?
协作图和顺序图都表示出了对象间的交互作用,但是它们侧重点不同。
区别一:顺序图清楚地表示了交互作用中的时间顺序(强调时间),但没有明确表示对象间的关系。
区别二:协作图清楚地表示了对象间的关系(强调空间),但时间顺序必须从顺序号获得。
2、联系?
协作图和顺序图可以相互转化。
内容六:UML建模-协作图-实战案例?
案例一:打印机?
案例二:支付宝集成?
备注:本篇文章给大家分析了实战应用,希望每一位读者都可以自己去实践一下,动手画一画,说不定你会意想不到收获。欢迎每一位读者关注后续文章更新,同时大家有什么好的建议也可以提出来,我也会不断优化,方便大家学习提升。
以上是关于通往架构师之路-UML建模-协作图-支付宝集成?的主要内容,如果未能解决你的问题,请参考以下文章