面向对象设计与分析40讲(0)理解对象间的几种关系及UML图表示

本文详细介绍了面向对象设计中的五种关系:依赖、关联、聚合、组合和泛化,包括它们的概念、特点、表示方式以及在UML图中的表示,帮助理解类之间的不同耦合度。
摘要由CSDN通过智能技术生成


参考:https://plantuml.com/zh/class-diagram

在学习面向对象设计时,类关系涉及依赖、关联、聚合、组合和泛化这五种关系,耦合度依次递增。关于耦合度,可以简单地理解为当一个类发生变更时,对其他类造成的影响程度,影响越小则耦合度越弱,影响越大耦合度越强。

在这里插入图片描述

1. 依赖(Dependency)

依赖(Dependency)关系是一种使用关系,它是对象之间耦合度最弱的一种关系,这种使用关系是具有偶然性的、临时性的、非常弱的,但是类B的变化会影响到类A。学生在学习生活中经常使用电脑,于是对电脑产生了依赖。类A要完成某个功能引用了类B,则类A依赖类B。

依赖关系指示更改一个类(供应者)可能会导致更改另一个类(使用者)。供应者是独立的,这是因为更改使用者并不会影响供应者。

依赖关系使用虚线加箭头表示,箭头由使用者指向供应者,如下图所示&

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值