随笔之-UML转载总结

本文介绍了面向对象设计中的四种基本关系:聚合、组合、依赖和关联。聚合关系如班级与学生,整体消失部分也随之消失;组合关系如小汽车与轮胎、发动机,整体消失但部分仍可存在;依赖表示一个对象运行时依赖另一个对象,如学生与自行车的关系;关联是对象间的静态结构关系,如乘车人与车票、学生与学校的关联。这些关系对于理解类与对象间的相互作用至关重要。
摘要由CSDN通过智能技术生成

感谢:https://www.cnblogs.com/owenzh/p/11206335.html
在这里插入图片描述

  • 聚合: 班级由学生组成,强依赖的特殊聚合关系,如果总体不在了则部分也不存在了, 上图表示含义,如果班级不存在了,则学生也不存在了
  • 组合: 小汽车由,轮胎和发动机组成,如果总体 不在了,但是部分还可以存在,上图含义,如果小汽车不在了,则轮胎和发动机依然存在。
  • 依赖: 学生对象里面有,自行车对象的引用。描述一个对象在运行期间会用到另一个对象的关系
  • 关联:关联关系默认不强调方向,表示对象间相互知道,**它描述不同类的对象之间的结构关系;它是一种静态关系, 通常与运行状态无关,一般由常识等因素决定的;**它一般用来定义对象之间静态的、天然的结构; 所以,关联关系是一种“强关联”的关系;
    比如,乘车人和车票之间就是一种关联关系;学生和学校就是一种关联关系;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值