开发过程中大多都会遇到UML类图,虽然做开发这么久了收起来UML类图挺简单,但是真正看到UML类图的时候大多都是结合代码连蒙带猜的看。相信不止是我又很多开发多年的程序员说到UML类图的时候都说自己会,但是用的时候都是模棱两可。
看了很多网上的文章也是不能理解,不过还是下定决心要把这个捋一捋。
一、MUL类图
这里就不说什么是MUL类图和其他的MUL图了,这里直说开发使用的MUL类图。
1)类图的关系有6个
接口实现、泛化继承、依赖关系、关联关系、组合关系、聚合关系。
可以分为三组:
继承类关系(上下级关系):接口实现、泛化继承
功能类与数据类的关系:依赖关系、关联关系
功能类与功能类的关系:组合关系、聚合关系
注:数据类是指类中大多数是get和set函数,主要功能是用于储存数据。
2)接口实现:
定义:继承接口。
区分:接口与实现的关系。
3)泛华继承:
定义:继承类。
区分:父类与子类的关系。