UML简单总结
泛化=实现>组合>聚合>关联>依赖
-
几种关系
-
泛化(Generalization)
是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。
-
实现(Realization)
是一种类与接口的关系,表示类是接口所有特种和行为的实现。
-
关联(Association)
是一种拥有的关系,它使一个类知道另一个类的属性和方法。
-
聚合(Aggregation)
是整体和部分的关系,且部分可以离开整体而单独存在。部门可以撤销,员工还在。
-
组合(Composition)
是整体和部分的关系,但部分不能离开整体而单独存在。公司没了,部门也没了。
-
依赖(Dependency)
是一种使用关系,一个类的实现需要另一个类。