UML:统一建模语言(Unified Modeling Language)详解和simpleUML 的使用
UML
http://ivanfan.site/2017/10/14/UML%20%E5%8F%8A%20StarUml/
https://segmentfault.com/a/1190000011556007
UML:统一建模语言(Unified Modeling Language)。在 UML 系统开发中有三个主要的模型:
- 功能模型:从用户的角度展示系统的功能,包括用例图。
- 对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图、包图。
- 动态模型:展现系统的内部行为。包括时序图,活动图,状态图。
一、Android Studio中安装simpleUML
1.File->Settings->Plugins->Browse repositories
2.在搜索框输入simpleUML
二、使用
在某个类或module上右击,选择Add to simpleUML Diagram
三、说明如下图
1、载入图表
2、保存为图片
3、显示鸟瞰图
4、A---B 空心箭头实线: 表示类A继承于类B
5、A---B 空心箭头虚线:表示A实现了B接口
6、A---B 空心棱形实线: 表示B中的构造方法(或set方法)需要A作为传入参数
7、A---B 圆圈实线: 表示A为B的内部类
8、A---B 带方向的虚线:表示A中的一般方法需要B作为传入参数
9、A---B 实心棱形实线: 表示B中构造函数中将A进行了实例化
10、自动布局
11、添加类
关于导出UML图,有六种格式可选择:BMP、GIF、JPEG、JPG、PNG、WBMP。缩放比例最大可调至400。关于六种格式,简单介绍下:
BMP:Bitmap(位图格式),不压缩,容量大。在window环境最不容易出问题,使用广泛,适合单机使用。
GIF:失真有损压缩格式。压缩时保证像素资料,丢失色彩资料。广泛应用。
JPEG:有损高压缩的图像压缩格式。部分细节会被删除,不适合放大看。原图大小情况下,肉眼看没差边。
PNG:为WEB图像订制的格式。与GIF相似,但色彩数要多很多。
UML类图与类的关系详解
http://www.uml.org.cn/oobject/201104212.asp
虚线箭头指向依赖;
实线箭头指向关联;
虚线三角指向接口;
实线三角指向父类;
空心菱形能分离而独立存在,是聚合;
实心菱形精密关联不可分,是组合;
上面是UML的语法。
StarUML3简明教程
https://blog.****.net/Granery/article/details/86679965