UML图:类图,用例图,时序图
类图:面向对象建模中最常用和最重要的图
用于显示系统中的类,接口以及他们之间的静态结构和关系的一种静态模型,基本元素和类,接口
具体类:
UML类- “+”表示 public;
- “-”表示 private;
- “#”表示 protected;
- 不带符号表示 default。
第一层是类名
第二层是成员变量
第三层是方法
抽象类
抽象类的类名及抽象方法都用斜体表示
接口
<<interface>> ISimple表示
包
接口和类位于包中
包
接口和类的关系
接口和类的关系1.实现关系
实现类指向接口 用空心三角和虚线组成的箭头表示
实现关系
2.泛化关系
泛化关系指对象与对象之间的继承关系,泛化关系用空心三角和实线组成
泛化关系
3.关联关系
关联关系指对象和对象之间的连接,在java中关联关系表示一个对象含有另一个对象的引用
双向关联关系用带双箭头的实线或者无箭头的实线双线表示。单向关联用一个带箭头的实线表示,箭头指向被关联的对象,如图所示。这就是导航性(Navigatity)
关联关系
关联关系又分为依赖关联、聚合关联和组合关联三种类型。
4.依赖关系
依赖关系是一种弱关联关系,依赖关系用一个带虚线的箭头表示,表示对象方法持有被使用对象的引用
依赖关系
5.聚合关系
聚合关系体现的是整体和部分的拥有关系,与整体可分离
例如,公司部门与员工的关系,一个员工可以属于多个部门,一个部门撤消了,员工可以转到其它部门。
聚合关系
6.组合关系
组合关系体现的是整体和部分的拥有关系,与整体不可分离
例如,人包含头、躯干、四肢,它们的生命周期一致。当人出生时,头、躯干、四肢同时诞生。当人死亡时,作为人体组成部分的头、躯干、四肢同时死亡。
组合关系
网友评论