工欲善其事,必先利其器。
本来是想直接上图的,但是现在有更多的感悟,觉得图片没能完全表述对象的作用,以及其他的名次解析,故添加多一些文案。
但是宗旨不变:尽可能简洁明了,请大家监督。
本文主要详细讲述Android常用的三种模型图,
通过本文总结,可以快速掌握常用的模型图。
- 1.类图
- 2.时序图
- 3.用例图
1.类图
类的命名尽量应用领域中的术语,应明确、无岐义,以利于相互交流和理解。
类的属性、操作中的可见性使用+、#、-分别表示public、protected、private。
类之间的关系
各种关系的强弱顺序:
泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖
2.时序图
时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:角色(Actor)、对象(Object)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。
3.用例图
用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示一个外部用户能够观察到的系统功能模型图。用例图多用于静态建模阶段(主要是业务建模和需求建模),帮助开发团队以一种可视化的方式理解系统的功能需求。
1.本文使用的UML建模工具为:Astash
2.UML类图几种关系的总结
3.UML建模之时序图(Sequence Diagram)
4.UML之用例图