uml结构图讲解(概述耦合UML)
uml结构图讲解(概述耦合UML)泛化描述一般与特殊(类图中“一般”称为超类或父类,“特殊”称为子类)的关系,是父类和子类之间的关系,是一种继承关系,描述了一种 is a kind of 的关系,特别要说明的是,泛化关系式对象之间耦合度最大的一种关系### (5) 泛化关系组合是一种比聚合更强的关联关系,其也表示类整体和部分之间的关系。但是整体对象可以控制部分对象的生命周期,一旦整体对象消失,部分也就自然消失了,即部分不能独立存在聚合关系可以用带实心菱形的实线箭头来表示,菱形指向整体
(3) 聚合关系聚合关系也称为聚集关系,它是一种特殊的较强关联关系。表示类(准确的说是实例化后的对象)之间整体与部分的关系,是一种 has-a 的关系
- 例如:汽车(Car)有轮胎(Wheel),Car has a Wheel,这就是一个聚合关系,但是轮胎(Wheel)独立于汽车也可以单独存在,轮胎还是轮胎
聚合关系可以用带空心菱形的实线箭头来表示,菱形指向整体
(4) 组合关系组合是一种比聚合更强的关联关系,其也表示类整体和部分之间的关系。但是整体对象可以控制部分对象的生命周期,一旦整体对象消失,部分也就自然消失了,即部分不能独立存在
聚合关系可以用带实心菱形的实线箭头来表示,菱形指向整体
### (5) 泛化关系
泛化描述一般与特殊(类图中“一般”称为超类或父类,“特殊”称为子类)的关系,是父类和子类之间的关系,是一种继承关系,描述了一种 is a kind of 的关系,特别要说明的是,泛化关系式对象之间耦合度最大的一种关系
Java 中 extend 关键字就代表着这种关系,通常抽象类作为父类,具体类作为子类
- 例如:交通工具为抽象父类,汽车,飞机等就位具体的子类
泛化关系用带空心三角箭头的实线来表示,箭头从子类指向父类