简述UML之类图

       看完资料之后,对于类图的理解还是很模糊,总是理不清楚。之后和别人交流一下,就豁然开朗了。那是,才明白老师为什么让我们多沟通交流。

     上篇博客主要总结了一下用例图,这次讲讲类图。

1.概述

    类图以反映类的结构(属性和操作)以及类之间的关系为主要目的,描述了软件系统的结构,是一种静态建模方法。其中的类,就是现实世界中的事物的抽象。

2.类图中事物及解释

    类:

      接口:一组操作的集合,只有声明,没有实现

      抽象类:不能被实例化的类,一般至少包含一个抽象操作。

      模板类:一种参数化的类,在编译时将模板参数绑定到不同的数据类型,从而产生不同的类。例:

简述UML之类图_第1张图片

3.类图中的关系及解释

简述UML之类图_第2张图片

举例如下:


简述UML之类图_第3张图片简述UML之类图_第4张图片
    上图中:
                  聚合关系,汽车如果不存在了,它的零件还可用于其他的地方
                  泛化关系,考试就是一个很好的例子,我们既要考自考,还有二级,软考,GCT都是一种考试。
                  实现关系,旅行,我们可以自驾去玩,也可以坐飞机去,还可以坐火车,都能实现旅行的操作。

  5.实例---机房收费系统

简述UML之类图_第5张图片

       关于机房收费的类图,纠结了好久,查了资料,和别人交流,看博客,总觉得很乱不理解。终于花费的功夫的来的就是上面的图,改了很多次之后的简单的类图。
       对于图中的关系,不知道理解的对不对,只能放在这里,让大家指导指导!欢迎纠错。


你可能感兴趣的:(简述UML之类图)