SDK 是一个规范的设计,
对外(集成方),对内(内部逻辑维护), 对下 (平台方)
设计的好能减少很大的维护工作量,并且拓展性强,先对大概的流程进行设计
脑海中要有一个大概的构图, 不是做到哪里 是 哪里 , 能做这个事情的就是对这个业务流程首先是很熟悉的人。
工欲善其事,必先利其器 。 思路要清晰并且让别人可以看到大体的架构并且提出意见, 首先就是要先用工具把整体的架构展示出来。
1. 流程图 (了解大体的数据流转处理流程)
2. 类图、UML 用例图 (具体的类对象、操作流程)
继承关系,聚合关系,依赖关系
基本理清楚大概的流程 和 类图, 进行简单的 时序图构建(开发中,开发后完成)
3. UML 序列图、时序图 (能更直观清晰的表达软件系统的运行过程)
同步消息:
(1)A同步地调用B的方法,无论B方法耗时多长,则A的耗时必须涵盖B的耗时,
所以同步消息可以不再用返回消息(<----)表示,当然也可以使用返回消息
(2)A线程通过异步的方式调用运行在b线程的B对象中定义的方法,使用“锁” 等待结果异步消息的返回。以禁用灰色表示不可用
异步消息:
A在a线程上以异步的方式调用在b线程上运行的B的方法,
但b线程上运行的B方法的返回通常是要耗时一定时间的
构造新对象表示法:
以箭头线段指向一个新的对象的矩形中点,表示对象的构造过程。