如何看懂类图 1、类图简介 描述类的内部结构和类与类之间的关系,是一种静态结构图。 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)。 2、各种关系的强弱顺序 泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖 3、类图关系 3.1、泛化 表示继承关系, 表示类/接口对父类/接口的功能扩展。 java语法中的 extends , 用来扩展父类或父接口的功能。 图形表示: 空心三角箭头+实线, 箭头指向父类或父接口。 A继承B。 3.2、实现 表示类实现接口定义的行为或功能。 java语法中的 implements 。 图形表示: 空心三角箭头+虚线, 箭头指向接口 。 A实现B的接口。 3.3、依赖 可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、临时性的、非常弱的,但是B类的变化会影响到A;比如某人要过河,需要借用一条船,此时人与船之间的关系就是依赖;表现在代码层面,为类B作为参数、属性被类A在某个method方法中使用。 java的语法中, 被依赖的对象/类, 以方法参数, 局部变量和静态方法调用的形式出现。 图形表示: