1 UML类图是什么
在很早之前就在书中见过类图,只不过当时不知道是具体叫什么,对于书上所绘的类图所描述的意思也是一知半解,没有真正理解作者所要表达的类与类之间的关系。如下从书中所截的就是一个UML类图,所描述的就是ConnectionManager类实现了IConenectionManager接口(泛化关系),DataTransfer类实现了IDataTransfer接口(泛化关系),而Phone类与ConnectionManager类、DataTransfer类分别构成组合关系。
2 类与类的关系
看懂类图很大一部分就是要看懂类与类之间的关系,可以分为以下六种:
2.1 泛化(Generalization)
泛化,按照java语言的标准来说的话,就是继承,比如用篮球运动员去继承运动员这一个类,就是一个泛化的关系。在UML类图中是画一条带有空心箭头的实现,它指向父元素。
2.2 实现(Realization)
实现,用飞机去实现飞行器这一个接口,这就是实现,对应着java