- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第20章面向对象设计
20.1简介
20.2设计问题
20.3识别对象、方法和属性
20.4设计中的范例分析
20.5查找重用
20.6组合或继承
20.7类的设计准则
20.8小结
20.1 简介 本章讲述如何使用主流方法设计面向对象的程序。 20.2 设计问题 何时开发一个新程序的问题就是要识别合适的对象。一旦识别了对象,就将获得OOP的所有好处。但是OOP的根本问题是如何识别对象。用类推的方法来说,知道物理学定律并不意味着可以设计一个航天飞机,还必须执行一些设计。 20.3 识别对象、方法和属性 识别对象和方法的设计方法是: (1)查找规格说明中的名词——这些是对象。 (2)查找规格说明中的动词——它们是方法。 一旦已识别对象,则通过将它们转换成类使其通用化就很简单了。 20.4 设计中的范例分析 电脑入侵者程序界面: 20.5 查找重用 设计的下一步是检查以确保现在没有重导覆辙。OOP的主要目标之一是促进软件部件的重用。在本阶段,应该检查: 所需要的是否可能存在于库中。 是否上个月已编写了现在所需要的类。 是否能够将已经设计的程序的类概括成可以扩展的更通用的类。 20.6 组合或继承 组合-使用new从类中的一个对象创建另一个 对象。 继承-一个类继承于另一个类。 类之间的两种关系如下所示: 类之间的关系 测试 C# 代码包含 继承 is-a : 组合 has-a 或consists-of new
文档评论(0)