面向对象系统分析与设计第4章 对象和类.pptVIP

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象系统分析与设计第4章 对象和类

如“手机”类可能包括你的手机,我的手机,老师的手机等。 类包括类名,属性,服务(如图 4.1) 类(没对象)对象类 例子 4.1.1 对象和类的规则和指导 创建类的规则和指导:第一,对象总是属于类,不允许有单独的对象符号。 第二,所有类名都要以大写开头,且必须是单数,如Car类不能写为car或者cars 第三,类、属性和服务的所有名都应该有意义。如:SalesDept(销售部),Cashier(出纳员)。 第四,类符号分为名,属性和服务三部分。 第五,属性和服务应该以小写字母开头;属性和服务名中的其他词应该以大写开头。 studentNumber(学生号)、calculateSalesTax(计算销售税)。 4.1.2 定义类的属性和服务 图4.4(a)表示类的模板。 (b)是学生注册系统带有属性和服务的类圆角框的例子。类可以只有服务没有属性,对于数据型类,每个对象必须有一个或更多个属性的值不同与类中其他对象,以便唯一区分对象。例如:名为手机Mobile的 类包括个不相同的手机实例,如你的手机,你哥哥的手机等。 4.1.3 评论面向对象的解决问题策略 面向对象解决问题策略的一个重要特点是,类及其属性和服务的定义在时间上保持稳定。尽管类的一些属性值会变,如搬家后住址,电话会改变,但是,类仍然是常驻问题域的一个 完整部分。这样,维护信息系统所需的时间、资源和费用的代价就会减少。 4.2 寻找对象 众所周知,没有对象是孤立的,因此,当你找了一个对象,你自然而然就找到了相同类型的所有对象对应的类。 选择寻找对象的策略经常依赖3个因素: 第1,需求文档占有重要的地位。 第2,用户可能对问题有先入之见。 第3,你可能对信息系统的某些方面存有偏好,因而特别喜欢使用其中一方面。 4.2.1 Wirfs-Brock名词词组策略 在寻找对象时,集中寻找出现在需求说明 文档:如需求模型文档,PIESES框架文档或其他需求文档中的名词词组。步骤如下: 1 阅读并且理解需求文档,因为“寻找对象”的目的就是建立一个十分接近真实世界问题域的模型。 2 反复阅读文档,寻找其中的名词词组。建立一个名词词组的初步清单,把所有的复数形式改为单数形式。 3 把名词词组清单分3类:明显对象、明显无意义对象和“不确定”对象。 4 舍弃无意义名词词组清单。 5 仔细讨论“不确定”名词词组清单,直到每个词组都归入明显对象清单或者无意义对象清单。 4.2.2 Wirfs-Brock CRC策略 这个策略也需要阅读需求文档,但是他不找名词,而是找动词。其主要依据“对象干什么”,如打印、计算、显示等等。 4.2.3 联合策略 寻找对象时,应该寻找下列因素: (1)实在的物体,如车辆、家具、保险单、扫描器、键盘等。 (2)人或组织执行的角色,如学生、教师、职员、护士等等。 (3) 事件/交互。 (4) 具有表格的说明,如销售清单等。 要注意:创建候选对象清单或得到清单后,要对清单上的每个对象检查 (a)是否需要保存 (b)是否需要服务 (c) 对象的区别属性是否不止一个?如果找不到或者只找到一个,应该考虑有没有必要保留这个对象。需要,则保留。 (d) 有没有同类的对象,可以归入同一类?如果一个类只有一个对象,或者没有对象,考虑是否需要这个对象。必要,则保留。 (e)避免将派生结果作为对象。 寻找对象没有固定的方法。在一个问题域内,不同的项目小组可能创建不同的候选对象。 4.2.4 录象商店实例—寻找对象 第2章所示录象商店需求模型: 任务陈述 以具有竞争力的价格出售或出租丰富的家庭录象制品,成为顾客钟爱的录象商店。 目的 1. 增加市场份额,维持利润 2. 为顾客提供优质服务和阅览环境 商业目标 1.顾客付款时间减少50% 2.会员管理提高50% 3.今后两年会员人数每年按75%增长 4.库存管理提高60% 5.今后3年每年至少收购一家新商店,然后开始每年收购多家商店 商业策略 1.1 修订出售和出租结帐方式,使之更有效 2.1 修订成员管理方式,使之更有效 3.1 使用营销策略增加会员人数 4.1 修订库存管理,使之更有效 5.1 更换/实行会计和财务系统 信息系统目标 总目标: A.提供及时培训 B.系统必须友好,易学易

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档