UML应用讨论——类以及类之间的关系2

本次讨论围绕信用卡的业务逻辑,解析类关系及其设计原因,包括银行与卡部的聚合关系,卡部与信用卡的依赖关系,信用卡与账户的关联关系,信用卡与交易记录的双向关联,以及信用卡与支付工具的关系。同时,分析了信用卡设计基类的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

trufun  9:35:43
UML开课啦,今天讨论类关系
trufun  9:42:12
需求分析的目的是找出业务背后的逻辑,而类关系就是这种逻辑的表达
trufun  9:41:30
关键是对具体业务要能找出逻辑表达
trufun  9:43:37
今天我出个题,大家试找找逻辑关系
trufun  9:44:59
信用卡是一种支付工具,银行的卡部管理信用卡,每张信用卡只属于一个账户,信用卡有卡号,余额,一张信用卡有多笔交易记录,
trufun  9:47:20
找类和类关系,并说明理由(任何设计都是有理由的)
白菜(1)  9:49:04
作业要提早布置,大家有一个做准备功课的吧
trufun  9:49:25

白菜(1)  9:49:43
真的要做,可以做一个课程计划,参考书目啥的
白菜(1)  9:49:59
可以把书直接放在群共享中,做一个公告
白菜(1)  9:50:22
大家先看第几章 -- 第几章,再进行讨论学习
白菜(1)  9:50:44
如果是讨论,先列出讨论提纲,讨论范围,大家可以先准备准备
trufun  9:51:39
上周已预告过
白菜(1)  9:51:49

白菜(1)  9:52:02
在哪里?
trufun  10:16:54
银行和卡部是聚合关系
trufun  10:19:29
再找找卡部和信用卡的关系
Ethan Woo(2)  10:21:12
卡不管理信用卡,“管理”表示出一种动作
Ethan Woo(2)  10:21:22
具体可表示成依赖
trufun  10:21:35
很好
trufun  10:25:33
下面再找找信用卡和账户的关系
talenter(5290602)  10:28:05
依赖?
trufun  10:28:21
不对
そうふく(2)  10:28:26
关联
trufun  10:28:57
对,单向还是双向?
talenter(5290602)  10:29:02
有时候对这些关系 分不太清楚
talenter(5290602)  10:29:06
单向
trufun  10:29:14

trufun  10:39:14
下面再找找信用卡和卡号、余额的关系
啃铁鼠<3>  10:56:29
单向关联
trufun  10:57:17
下面大家分析一下信用卡和交易记录的关系
trufun  11:05:08
从信用卡可以查到交易记录,从交易记录可以查到使用的信用卡,关系?

守护者(335949689)  11:09:19
今天 忙 看同志们聊了
trufun  11:09:48
双向关联
啃铁鼠<3>  11:10:27
双向关联,在代码上是如何体现的了?
trufun  11:11:02
每个类的属性都有对方
啃铁鼠<3>  11:11:49
就是说,类的私有成员,包含彼此对象的一个引用?
trufun  11:12:21
是的
啃铁鼠<3>  11:12:35
明白了
啃铁鼠<3>  11:13:15
就像微软的“文档视图结构”,就是这种关系吧?
trufun  11:14:28
下面再找找信用卡和支付工具之间的关系
守护者(335949689)  11:14:32
一般双相关联是不会使用的 除了 一些特定的模式   最典型的就是观察者模式
trufun  11:15:01
下面再找找信用卡和支付工具之间的关系
啃铁鼠<3>  11:15:14
被包含的关系
trufun  11:15:44
没有这关系
啃铁鼠<3>  11:16:32
呵呵,我是观看的,经常用,但没看过这方面的内容
trufun  11:14:43
下面再找找信用卡和支付工具之间的关系
talenter(5290602)  11:14:55
继承
trufun  11:15:15
很好
trufun  11:24:34
最后一个问题,如果给信用卡设计基类,应该为什么?为什么?
trufun  11:29:52
大家快讨论啊!
啃铁鼠<3>  11:32:02
确实,大家懂这个的不多
trufun  11:33:06
没关系,上www.trufun.net网站多看相关资料就懂
啃铁鼠<3>  11:33:28
就是
trufun  11:39:56
我的观点:如果你开发的系统侧重于信用卡中信用,可以设计一个信贷基类,如果你开发的系统侧重于卡的管理,可以设计有价证件基类,仅供参考
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值