- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]第9章 面向对象开发方法
第9章面向对象开发方法
第9章面向对象开发方法
第9章面向对象开发方法
教学内容
教学内容
9.1 简介
9.2 面向对象的基本概念
9.3 OO的准则
9.4 基于UML 的分析与设计
9.5 其他常用OO方法
9.6 OO的测试
9.7 小结
习题
2
9.1 简介
9.1 简介
什么是面向对象的开发方法(OO )?
面向对象(Object-Oriented,缩写为OO )方法的
出发点和基本原则,是尽可能模拟人类习惯的思维
方式,使开发软件的方法与过程尽可能接近人类认
识世界解决问题的方法与过程,也就是使描述问题
的问题空间(也称为问题域)与实现解法的解空间(也
称为求解域)在结构上尽可能一致。
Coad和Yourdon给出的定义:
面向对象=对象+类+继承+通信(基于消息)
3
9.1 简介
9.1 简介
优点
与人类习惯的思维方法一致
使用现实世界的概念抽象地思考问题从而自然地解决问题。
稳定性好
系统的功能需求变化时不会引起软件结构的整体变化,往往仅需
要作一些局部性的修改。
可重用性好
对象是比较理想的模块和可重用的软件成分。
较易开发大型软件产品
可以把一个大型软件产品分解成一系列相互独立的小产品来处理
可维护性好
易于理解、修改、测试
4
9.1 简介
9.1 简介
面向对象的历史
1960年- 70年代
COBOL, FORTRAN, C
结构化分析和设计技术
1980年- 1990年前
Smalltalk, Ada, C++, Visual Basic
早期面向对象生成(代码)方法
1990年中晚期
Java
UML
Unified Process
5
9.2 面向对象的基本概念
9.2 面向对象的基本概念
对象/实例(object/ instance )
类 (class )
封装 (encapsulation)
继承 (inheritance )
多态 (polymorphism )
重载 (overload )
消息 (meesage )
6
文档评论(0)