UML之类图(Class Diagram)

类图的基本元素

类图是描述类、接口、协同以及他们之间关系的图,用来显示系统中这些概念的静态结构。
(1)对系统的词汇进行建模
(2)对简单的协作进行建模
(3)对逻辑数据库模式进行建模
请添加图片描述
请添加图片描述
+:公有属性,其它类可以访问该属性
-:私有属性,不能被其它类访问(默认为私有)
#:保护属性,只能被本类及其派生类访问
~:包内可见,可以被本包中的其它类访问

类图的关联关系

类图主要由类、接口和各种关系组成。
关系主要包括聚合关系、组合关系、泛化关系、依赖关系、关联关系和实现关系、继承关系

依赖请添加图片描述
泛化
请添加图片描述
关联

关联端=角色+多重性+可见性

单向关联:源端指向目标端,代码表现:目标类是源类的成员

双向关联:双方都带有各自的对象。

自关联:自己带有自己的对象。

聚合关系:菱形不是箭头,表示哪一端是整体。代码表现:整体类拥有其他类的list。(“has a ”的关系)

组合关系/强聚合:意思一样

不同点:

(1) 包含逻辑相反

(2) 整体生命周期受到成员生命周期影响
请添加图片描述
实现
请添加图片描述

案例练习:图书馆借阅系统

请添加图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-攀-登-者-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值