UML四种关系简介
2016-11-30 18:00
295 查看
开篇点题:
UML中的四种关系是依赖(Dependency)关联(Association)泛化(Generalization)实现(Realization)。一张图奉上
简要介绍:
关联
说明:描述了两个或多个类之间的结构性关系。关系也有强弱之分,所以关联就分为普通关联、聚合和实现。
聚合(Aggregation)
说明:聚合表示一种弱的“拥有”关系。通常是‘has a’关系。比如,一个公司是由各个部门组成的。组合(Composition)
说明:一种强的“拥有”关系,体现了严格的整体和部分的生命周期一样。通常是‘contians a’关系。比如,鸟和翅膀。泛化
说明:即继承关系。是一种特殊/一般关系。特殊元素(子元素)的对象可以替代一般元素(父元素)的对象。用这种方法,子元素共享了父元素的结构和行为。比如,动物和猫。依赖
说明:依赖(dependency)是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义。实现
说明:实现(realization)是类元之间的语义关系,其中一个类元指定了由另一个类元保证执行的契约。
强弱关系
依赖<关联<聚合<组合<泛化=实现岁月静好,青春不老!