java基础:UML类图

熟悉UML类图是很有必要的,可以显示出类、接口以及它们之间的静态结构和关系,能够迅速看懂别人的系统架构。

一、类的表现形式

在UML类图中,可以迅速申明一个类的结构。

二:类之间的关系

1、依赖关系

依赖关系是类与类之间的联接。依赖关系表示一个类依赖于另一个类的定义,仅仅描述了类与类之间的一种使用与被使用的关系,依赖关系在Java语言中体现为局域变量、方法的形参,或者对静态方法的调用。

2、关联关系

类与类之间的连结,关联关系使一个类知道另外一个类的属性和方法;通常含有“知道”,“了解”的含义。关联可以是双向的,也可以是单向的;可以理解为一个类包含另一个类的实例。比如一个人和他的房子可以使用关联关系;

关于双向关联,可以理解为“学生-老师”的关联

3、聚合关系

聚合关系是关联关系的一种,是强的关联关系。聚合是整体和个体之间的关系。例如,汽车类与引擎类、轮胎类,以及其它的零件类之间的关系便整体和个体的关系。但是关联关系所涉及的两个类是处在同一层次上的,而在聚合关系中,两个类是处在不平等层次上的,一个代表整体,另一个代表部分。

4、组合关系

组合关系与聚合关系见得最大不同在于,部分不能脱离整体而存在。

5、泛化关系

泛化关系就是继承关系的逆过程,子类是父类的继承,父类是子类的泛化和提炼。

三、其他

1、实现接口的画法

2、抽象类的画法(方法类名都使用斜体)

猜你喜欢

转载自my.oschina.net/u/2344382/blog/1616324