UML建模语言

UML建模语言

​ 类之间的关系,共分为四种,分别是泛化、实现、依赖、关联,不同的关系之间在UML建模语言中表示为不同的形态,通过UML建模语言的表示,可以清楚地了解各类之间的关系,对于设计者来说可以将抽象的事物清晰地表现出来,对于程序开发者来说,可以通过UML建模语言,实现程序开发。以下将介绍四种类之间的关系及其在建模语言中的实现。

1.泛化

​ 类之间的关系:继承
修饰符表示:

  • “+” public

  • “ #” protected

  • “ ” 默认

  • “-” private

图形实现: 空心的三角形指向父类。
语法: extends
举例:Animal类和Cat类是继承关系,图例如下:
在这里插入图片描述

2.实现

类之间的关系: 接口和实现类的关系
图形实现:空心箭头指向接口
举例:Taobao类和WebBank类就是接口的实现关系,Taobao类仅调用WebBank的网上支付功能。
在这里插入图片描述语法:implements

3.依赖

类之间的关系:使用
语法: 被依赖者作为局部变量
举例:Computer类与Person类之间就是依赖关系,person使用计算机工作,computer是被依赖者。
在这里插入图片描述

4.关联:

类之间的关系:拥有
关系:

  • 一对 一: 1…1

  • 一 对多: 1… *

  • 多 对 多: m…n

    箭头 指向 被拥有的一方。
    语法:被拥有的一方体现为 成员变量
    class Student{
    private Subject subject;//成员变量
    }
    Student zhangsan = new Student();
    举例:一个学生可以拥有很多门课程,体现为一对多的关系。
    在这里插入图片描述
    在关联关系中有两个关系需要注意,一个是聚合,另一个是聚集。

聚合(聚集)强关联

关系:整体和局部的关系 ,但是局部离开了整体可以独立存在
图形实现:空心的菱形指向整体。
语法: 局部作为整体的成员变量
举例:汽车类和门的类是聚合关系,两个分开以后可以独立存在。
在这里插入图片描述

组合 (强聚集)

关系:整体和局部的关系,但是局部离开了整体不能独立存在
图形实现:实心的菱形指向整体
语法:局部作为整体的成员变量
举例:狼和心脏是组合关系,狼的类缺了心脏类无法独立存在。
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值