UML统一建模语言
结构式图形:
- 静态图(类图,对象图,包图)
- 实现图(组件图,部署图)
- 剖面图
- 复合结构图
行为式图形:
- 活动图
- 状态图
- 用例图
交互式图形:
- 通信图
- 交互概念图(2.0)
- 时序图(2.0)
- 时间图(2.0)
UML类图:
类名用正体书写则说明这是可以实例化的普通类。
类名用斜体书写,则说明这是抽象类。
类名有下划线修饰则说明这是静态类。
类图描述的是一个接口,在接口名的上方需要加上《interface》的修饰符
+”public型
“#”protected型
“-”private型
“~”默认型
下划线修饰则说明这是静态属性/方法
用于表示类,实例,接口之间的静态关系;注意UML箭头方向:子类指向父类;
- 空心三角+实线:继承父类;
- 空心三角+虚线:实现接口
- 虚线:依赖关系;【一个类方法使用另一个类作为参数或返回值】
- 实线:关联关系;【一个类作为另一个类的属性】
- 空心菱形:聚合关系;整体与部分的关系, 且部分可以离开整体而单独存在
- 实心菱形:组合关系;是整体与部分的关系, 但部分不能离开整体而单独存在.
UML时序图:
显示对象之间交互的图,这些对象是按时间顺序排列的;建模元素包括:
对象,生命线,控制焦点,消息;