UML应用之——类结构图

trufun  9:32:22
大家好,UML开课啦,今天讲述类结构图
trufun  9:36:35
今天讲课内容的模型图在下面地址: http://blog.sina.com.cn/s/blog ... .html,欢迎大家访问
--(1)  9:38:06
能看懂,但是说不出来
trufun  9:38:31
所以要学
--(1)  9:39:30
咱有系统的书吗?或者课程。
trufun  9:39:58
去网站下载实战教程
--(1)  9:40:15
地址。。谢谢
trufun  9:40:53
百度,楚凡科技
trufun  9:42:34
下面我们开始上课,上堂课我们讨论类关系,是从外部看类,今天我们要深入到类的内部研究类的内部结构
trufun  9:47:04
我们知道面向对象的核心是类,满足一组规则的所有对象的集合称为类,这组规则就是类的内部结构
trufun  9:52:35
这组规则又分为操作和属性,类就象一个模板,那个对象能用这个模板套上,就是同一类
trufun  9:56:32
假如有一个库房物品类,那么库房新购的计算机和库房的垃圾都属于库房物品类,是同一类
阿门(2)  9:59:36

按照您的理论,是否库房物品类作为基类,其他物品都可以在此基础上做泛化?

trufun  10:01:45
可以
trufun  10:02:05
如果我说你和你家的宠物狗是同一类,你可能觉得我没礼貌,但是,如果我们用在你家生活的哺乳动物这个类模板套一下,我就说的没错
trufun  10:09:31
所以,类是一个抽象的概念,你可以用你感兴趣的任何规则,把世界上的事物归成这样那样的类,以便于当你面对一个个实例时迷失方向
--(1)  10:09:53

trufun  10:16:09
所以,类是一个抽象的概念,你可以用你感兴趣的任何规则,把世界上的事物归成这样那样的类,以便于当你面对一个个实例时迷失方向
trufun  10:18:38
如果你把这组规则藏在心里,不是哥们不告诉他,这个称为封装
--(1)  10:20:17
陌生人,与朋友之间的区别,就是封装和开放接口,这个理解,对否?
trufun  10:20:57
访问属性
--(1)  10:21:25
允许朋友访问自己的属性
trufun  10:21:49
如:public
trufun  10:24:20
面向对象软件开发是把客观世界的事物映射到软件中,同样需要建立一组规则,这样计算机才能处理
trufun  10:31:24
那怎样寻找这样的规则呢?如果对一个新项目你无法找到这样的规则,你就无法实现真正的面向对象开发
trufun  10:34:33
回到案例1,上堂课我们已找到很多类以及类之间的关系图,我们选其中一个类做结构分析
trufun  10:37:37
我们选择大家熟悉的类:网友,进行分析,找出类的模板,也就是一组规则,也就是属性和方法
trufun  10:41:56
一个个网友对象的属性和方法有无穷多,但我们的案例项目只关心具有某些属性和方法的网友对象形成的集合
trufun  10:45:21
首先是按照常识,我们关心的网友对象具有什么属性
trufun  10:49:00
对啦,必须具有网名和qq号,所以案例1中网友必须有网名和qq号
trufun  10:53:31
欢迎大家定制trufun相关UML课程,有机会获赠苹果品牌iPad2和iPhone 4S产品
trufun  10:54:23
我们关心网友的职业,他必须从事与软件开发有关的职业
trufun  10:56:38
其次关心他的爱好,对UML感兴趣,爱好UML
trufun  10:59:25
最后,我们关心他的性格,比较活跃外向,不是长期当潜泳者
trufun  11:02:05
所以,从业务领域分析,案例1关心的网友应具有职业,爱好,性格属性
trufun  11:04:40
接着,我们从责任领域看,案例1关心的网友具有什么样的属性
承懿<33>  11:06:13
QQ号码,QQ妮称
承懿<33>  11:06:23
普通QQ还是会员QQ
承懿<33>  11:06:31
QQ等级
trufun  11:06:50
等级不关心
trufun  11:07:31
首先,要实现案例1的目标,网友首先能上网
trufun  11:09:41
其次,我们关心他能否语音
trufun  11:11:30
最后,案例1关心他周二早是否有时间
承懿<33>  11:12:45
高手啊,这么细节的问题都被挖掘出来了
trufun  11:13:38
所以,从责任领域分析,案例1关心的网友具有是否上网,是否语音,是否周2有时间
trufun  11:19:25
下面,我们从实现不同的功能来分析,有的网友提建议,有的网友提案例,所以,案例1关心的网友具有网友分类属性
trufun  11:23:04
最后,我们从部分和整体进行分析,网友必须是楚凡科技UML群的一部分,所属群是网友另一个属性
trufun  11:25:49
属性分析完了,下面我们分析案例1关心的网友具有什么方法
trufun  11:28:25
从需求的功能中寻找操作
有:发言,提交案例两个方法
承懿<33>  11:30:29
提交案例有几种方法
承懿<33>  11:30:39
发言是不是有语音还有文字或者视频
trufun  11:31:16
从对象的读写分析,有设置网友信息和获取网友信息两个方法
trufun  11:31:37
都一种
承懿<33>  11:32:40
为什么
承懿<33>  11:32:50
提交案例只能语音吗?
承懿<33>  11:32:58
不能提交excel表格啊
trufun  11:33:28
不能
trufun  11:33:33
从系统行为分析,有构造,析构,序列化三个方法
trufun  11:36:18
根据系统责任,网友还具有上传方法
trufun  11:42:05
最后,根据流程追踪,网友还具有填写表格和下载模板的方法
trufun  11:44:27
网友方法分析完了,剩下类由网友自己分析
trufun  11:46:15
今天的课就到这里

1 个评论

这个很棒,网上很多长篇大论,但是没有这个解决实际问题!

要回复文章请先登录注册

Template error, template file not found