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
我的观点:如果你开发的系统侧重于信用卡中信用,可以设计一个信贷基类,如果你开发的系统侧重于卡的管理,可以设计有价证件基类,仅供参考
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
我的观点:如果你开发的系统侧重于信用卡中信用,可以设计一个信贷基类,如果你开发的系统侧重于卡的管理,可以设计有价证件基类,仅供参考