下载此文档

面向对象系统分析与设计第4章 对象和类知识课件.ppt


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
面向对象系统分析与设计第4章 对象和类知识课件.ppt第4章对象和类 要求: 1定义类和对象,并举例 2描述并使用寻找对象的几个策略 3描述跟踪信息系统的未来改进的一个技术。 什么是对象?什么是类? 对象是信息系统必须觉察到的问题域中的人、地点和事物的抽象。对象的例子我们称其为实例,比如你的汽车,手机,宠物狗,男朋友等等都可以是一个实例。类是具有共同特点的一类抽象对象。他通常以单数形式表示有相似热点的一个或多个对象,比如“手机”类可能包括你的手机,我的手机,老师的手机等。 类包括类名,属性,服务() 类(没对象):类永远不会有对象, 创建类的规则和指导:第一,对象总是属于类,不允许有单独的对象符号。 第二,所有类名都要以大写开头,且必须是单数,如Car类不能写为car或者cars 第三,类、属性和服务的所有名都应该有意义。如:SalesDept(销售部),Cashier(出纳员)。 第四,类符号分为名,属性和服务三部分。 第五,属性和服务应该以小写字母开头;属性和服务名中的其他词应该以大写开头。 studentNumber(学生号)、calculateSalesTax(计算销售税)。(b)是学生注册系统带有属性和服务的类圆角框的例子。类可以只有服务没有属性,对于数据型类,每个对象必须有一个或更多个属性的值不同与类中其他对象,以便唯一区分对象。例如:名为手机Mobile的 类包括个不相同的手机实例,如你的手机,你哥哥的手机等。 面向对象解决问题策略的一个重要特点是,类及其属性和服务的定义在时间上保持稳定。尽管类的一些属性值会变,如搬家后住址,电话会改变,但是,类仍然是常驻问题域的一个完整部分。这样,维护信息系统所需的时间、资源和费用的代价就会减少。 众所周知,没有对象是孤立的,因此,当你找了一个对象,你自然而然就找到了相同类型的所有对象对应的类。 选择寻找对象的策略经常依赖3个因素: 第1,需求文档占有重要的地位。 第2,用户可能对问题有先入之见。 第3,你可能对信息系统的某些方面存有偏好,因而特别喜欢使用其中一方面。 -Brock名词词组策略 在寻找对象时,集中寻找出现在需求说明文档:如需求模型文档,PIESES框架文档或其他需求文档中的名词词组。步骤如下: 1阅读并且理解需求文档,因为“寻找对象”的目的就是建立一个十分接近真实世界问题域的模型。 2反复阅读文档,寻找其中的名词词组。建立一个名词词组的初步清单,把所有的复数形式改为单数形式。 3把名词词组清单分3类:明显对象、明显无意义对象和“不确定”对象。 4舍弃无意义名词词组清单。 5仔细讨论“不确定”名词词组清单,直到每个词组都归入明显对象清单或者无意义对象清单。-BrockCRC策略 这个策略也需要阅读需求文档,但是他不找名词,而是找动词。其主要依据“对象干什么”,如打印、计算、显示等等。 寻找对象时,应该寻找下列因素: (1)实在的物体,如车辆、家具、保险单、扫描器、键盘等。 (2)人或组织执行的角色,如学生、教师、职员、护士等等。 (3)事件/交互。 (4)具有表格的说明,如销售清单等。 要注意:创建候选对象清单或得到清单后,要对清单上的每个对象检查(a)是否需要保存 (b)是否需要服务 (c)对象的区别属性是否不止一个?如果找不到或者只找到一个,应该考虑有没有必要保留这个对象。需要,则保留。 (d)有没有同类的对象,可以归入同一类?如果一个类只有一个对象,或者没有对象,考虑是否需要这个对象。必要,则保留。 (e)避免将派生结果作为对象。 寻找对象没有固定的方法。在一个问题域内,不同的项目小组可能创建不同的候选对象。—寻找对象 第2章所示录象商店需求模型: 任务陈述 以具有竞争力的价格出售或出租丰富的家庭录象制品,成为顾客钟爱的录象商店。 目的 ,维持利润 商业目标 % % %增长 % ,然后开始每年收购多家商店

面向对象系统分析与设计第4章 对象和类知识课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人福亮
  • 文件大小244 KB
  • 时间2020-04-12