UML类图及类之间的关系

1,各种关系

UML类图及类之间的关系

(1)注意泛化与实现之间的却别

(2)组合的耦合性要比聚合强一些

2,类之间的关系:依赖、泛化(继承)、实现、关联、聚合、组合

3,依赖

UML类图及类之间的关系

4,泛化关系实际上就是继承关系,是依赖关系的一种特例

5,关联

UML类图及类之间的关系

6,聚合表示的是整体与部分的关系,但是整体与部分是可以分开的(不可以分开的话,那就是组合的关系)。是关联关系的一种特例。用带空心菱形的实线来表示。

UML类图及类之间的关系

UML类图及类之间的关系

7,组合表示的是整体与部分的关系,但是整体与部分是不可以分开的。是关联关系的一种特例。用带实心菱形的实现来表示。

UML类图及类之间的关系

 (注意这里new了,所以对象一旦形成mouse和monitor就形成了,对象一旦销毁mouse和monitor就销毁了)

UML类图及类之间的关系

8,

UML类图及类之间的关系

UML类图及类之间的关系