这次阅读了第三章--类图。本章主要讲解了类图的基本使用规则和一些使用的例子。类图是UML中非常重要的一部分,作用很大。
类图之间有五种关系:关联关系,聚合关系,组合关系,泛化关系,依赖关系。关联关系有一对一、一对多和多对多关联,图形表示就是用一根实线或带箭头的实线连接两个类图,箭头上可注明是那种关联形式。聚合关系与组合关系两者相近,都表示整体与部分的关系,不同的是,语义上:组合关系比聚合关系更强,整体没了,部分也同时消失,而聚合关系当整体没了,部分并不会消失。图形上:组合关系是实心菱形加上实线,聚合关系则是虚心菱形加上实现,注意,不论是聚合关系还是组合关系,菱形这端连接的都是整体类。泛化关系是平时说的继承关系, 子类继承父类(子承父业,不过望子成龙了,子类中有一些父类没有的属性与操作),泛化,意思本来就是将一个具体的东西一般化、大众化,只保留公众都有的。图形表示就是实现加上空心三角,空星三角的一端表示父类。依赖关系表示两个类之间有一定的依赖关系,有强有弱。图形表示虚线加箭头,由需要帮助的类指向被依赖的类。对了,还有自包含自依赖什么的(表示可以无限循环)。
类图分析需求的基本步骤:
- 识别出类
- 识别出类的主要属性
- 描绘出类之间的关系
- 对各类进行分析、抽象、整理