您当前的位置: 首页 > 

衣舞晨风

暂无认证

  • 0浏览

    0关注

    1156博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

UML 类图及关系

衣舞晨风 发布时间:2017-03-22 19:43:56 ,浏览量:0

在UML的类图中,常见的有以下几种关系:

  • 依赖(Dependency)
  • 泛化(Generalization)
  • 实现(Realization)
  • 关联(Association)
  • 聚合(Aggregation)
  • 组合(Composition)
1、依赖(Dependency)

只要是在类中用到了对方,那么他们之间就存在依赖关系。如果没有对方,连编绎都通过不了。

这里写图片描述

2、泛化关系(generalization)

泛化关系实际上就是继承关系,它是依赖关系的特例。

这里写图片描述

【箭头指向】:带三角箭头的实线,箭头指向父类

3、实现关系(Realization)

实现关系实际上就是A类实现B类,它是依赖关系的特例。

这里写图片描述

【箭头指向】:带三角箭头的虚线,箭头指向接口

4、关联关系(Association)

关联关系实际上就是类与类之间的联系,它是依赖关系的特例。 关联具有导航性:即双向关系或单向关系。 关系具有多重性:如“1”(表示有且仅有一个),“0…”(表示0个或者多个),“0,1”(表示0个或者一个),“n…m”(表示n到 m个都可以),“m…*”(表示至少m个)。

这里写图片描述

【箭头及指向】:带普通箭头(或实心三角形箭头)的实心线,指向被拥有者

5、聚合关系(Aggregation)

聚合关系(Aggregation)表示的是整体和部分的关系,整体与部分可以分开。聚合关系是关联关系的特例,所以他具有关联的导航性与多重性。

如:一台电脑由键盘(keyboard)、显示器(monitor),鼠标等组成;组成电脑的各个配件是可以从电脑上分离出来的。

这里写图片描述

【箭头及指向】:带空心菱形的实心线,菱形指向整体

6、组合关系(Composition)

也是整体与部分的关系,但是整体与部分不可以分开。

这里写图片描述

【箭头及指向】:带实心菱形的实线,菱形指向整体

作者:jiankunking 出处:http://blog.csdn.net/jiankunking

关注
打赏
1647422595
查看更多评论
立即登录/注册

微信扫码登录

0.1049s