统一建模语言(Unified Modeling Language)

文章介绍了UML中表示类与类之间关系的概念,包括依赖、关联、聚合、组合以及实现和继承。依赖表示类B的改变影响类A;关联是对象间的认知关系;聚合和组合体现部分-整体的关系,组合更强调生命周期管理;实现是类实现接口的契约,继承则允许类B扩展类A的功能。组合被视作替代继承的一种方式,代表“有”的关系,而继承表达“是”的关系。
摘要由CSDN通过智能技术生成

参考资料:

官方文档:

对象之间的关系

  • 依赖:对类 B 进行修改会影响到类 A 。
    (教授 --> 课程)
  • 关联:对象 A 知道对象 B。 类 A 依赖于类 B。
    (教授 —> 学生)
  • 聚合:对象 A 知道对象 B 且由 B 构成。 类 A 依赖于类 B。
    (大学 ◇—> 教授)
  • 组合:对象 A 知道对象 B、由 B 构成而且管理着 B 的生命周 期。 类 A 依赖于类 B。
    (大学 ◆—> 学院)
  • 实现:类 A 定义的方法由接口 B 声明。 对象 A 可被视为对象 B。 类 A 依赖于类 B。
    (审核通过/特批通过/审核拒绝 --▷ 审核)
  • 继承:类 A 继承类 B 的接口和实现, 但是可以对其进行扩 展。 对象 A 可被视为对象 B。 类 A 依赖于类 B。
    (现货商品入参校验/预售商品入参校验 —▷ 商品入参校验)

组合是代替继承的一种方法。 继承代表类之间的“是”关系 (汽车是交通工具), 而组合则代表“有”关系(汽车有一个 引擎)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值