1,类图描述的关系主要有:关联,泛化(也叫通用化或者集成),依赖,实现,使用和流几种
2,UML图形表示
3,关联关系:根据不同的含义,关联分为普通关联,递归关联,限定关联,或关联,有序关联,三元关联和聚合关联七种
- 普通关联:只要类与类之间存在关联关系就可以用普通关联来表示,标准的标识是一条直线,但可以用带叉和箭头的线来标识,带叉的部分标识关联的发起方,箭头标识被关联的一方,比如:
- 递归关联:如果一个类与他本身有关联关系,那么这种关系被称为递归关联
- 聚合关联:聚合关联是关联的一种特殊情况,如类与类之间具有“整体与部分”的关系,只用聚合类表示,根据语义,聚合关联分为三种:普通聚合,共享聚合和复合聚合(也叫组成);普通聚合表示如下 一对多
共享聚合:如果聚合关系中,处于部分方的对象参与了多个整体方对象构成,描述为共享聚合,多对多复合聚合:如果构成整体类的部分类,完全隶属于整体类,成为复合聚合
4,泛化关系:又称通用化或继承。用来描述一个通用元素的所有信息能被另外一个具体元素继承的机制。
5,实现关系:是描述类实现接口的关系。接口是对行为而非实现的说明
6,依赖关系:如果某个对象的行为和实现,需要受到另外对象的影响,那么就说这个对象依赖于其它对象;如果A使用了B,那么A就依赖于B
7,顺序图: