看完资料之后,对于类图的理解还是很模糊,总是理不清楚。之后和别人交流一下,就豁然开朗了。那是,才明白老师为什么让我们多沟通交流。
上篇博客主要总结了一下用例图,这次讲讲类图。
1.概述
类图以反映类的结构(属性和操作)以及类之间的关系为主要目的,描述了软件系统的结构,是一种静态建模方法。其中的类,就是现实世界中的事物的抽象。
2.类图中事物及解释
类:

接口:一组操作的集合,只有声明,没有实现
抽象类:不能被实例化的类,一般至少包含一个抽象操作。
模板类:一种参数化的类,在编译时将模板参数绑定到不同的数据类型,从而产生不同的类。例:
3.类图中的关系及解释
举例如下:
上图中:
聚合关系,汽车如果不存在了,它的零件还可用于其他的地方
泛化关系,考试就是一个很好的例子,我们既要考自考,还有二级,软考,GCT都是一种考试。
实现关系,旅行,我们可以自驾去玩,也可以坐飞机去,还可以坐火车,都能实现旅行的操作。
5.实例---机房收费系统
关于机房收费的类图,纠结了好久,查了资料,和别人交流,看博客,总觉得很乱不理解。终于花费的功夫的来的就是上面的图,改了很多次之后的简单的类图。
对于图中的关系,不知道理解的对不对,只能放在这里,让大家指导指导!欢迎纠错。
UML——类图
原文:http://blog.csdn.net/u010542940/article/details/19242783