您的位置:首页 > 其它

UML四种关系简介

2016-11-30 18:00 295 查看

开篇点题:

    UML中的四种关系是依赖(Dependency)关联(Association)泛化(Generalization)实现(Realization)。

    一张图奉上



简要介绍:

关联

     说明:描述了两个或多个类之间的结构性关系。

     关系也有强弱之分,所以关联就分为普通关联、聚合和实现。

聚合(Aggregation)

     说明:聚合表示一种弱的“拥有”关系。通常是‘has a’关系。比如,一个公司是由各个部门组成的。



组合(Composition)

    说明:一种强的“拥有”关系,体现了严格的整体和部分的生命周期一样。通常是‘contians a’关系。比如,鸟和翅膀。



泛化

    说明:即继承关系。是一种特殊/一般关系。特殊元素(子元素)的对象可以替代一般元素(父元素)的对象。用这种方法,子元素共享了父元素的结构和行为。比如,动物和猫。

依赖

     说明:依赖(dependency)是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义。

实现

    说明:实现(realization)是类元之间的语义关系,其中一个类元指定了由另一个类元保证执行的契约。


强弱关系

依赖<关联<聚合<组合<泛化=实现

           岁月静好,青春不老!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: