熟悉UML类图是颇有必要的,能够显示出类、接口以及它们之间的静态结构和关系,可以迅速看懂别人的系统架构。架构
1、类的表现形式继承
在UML类图中,能够迅速申明一个类的结构。接口
二:类之间的关系系统架构
一、依赖关系变量
依赖关系是类与类之间的联接。依赖关系表示一个类依赖于另外一个类的定义,仅仅描述了类与类之间的一种使用与被使用的关系,依赖关系在Java语言中体现为局域变量、方法的形参,或者对静态方法的调用。方法
二、关联关系im
类与类之间的连结,关联关系使一个类知道另一个类的属性和方法;一般含有“知道”,“了解”的含义。关联能够是双向的,也能够是单向的;能够理解为一个类包含另外一个类的实例。好比一我的和他的房子可使用关联关系;img
关于双向关联,能够理解为“学生-老师”的关联语言
三、聚合关系实例
聚合关系是关联关系的一种,是强的关联关系。聚合是总体和个体之间的关系。例如,汽车类与引擎类、轮胎类,以及其它的零件类之间的关系便总体和个体的关系。可是关联关系所涉及的两个类是处在同一层次上的,而在聚合关系中,两个类是处在不平等层次上的,一个表明总体,另外一个表明部分。
四、组合关系
组合关系与聚合关系见得最大不一样在于,部分不能脱离总体而存在。
五、泛化关系
泛化关系就是继承关系的逆过程,子类是父类的继承,父类是子类的泛化和提炼。
3、其余
一、实现接口的画法
二、抽象类的画法(方法类名都使用斜体)