文档介绍:面向对象的概念
面向对象的开发过程
面向对象分析与模型化
面向对象设计
面向对象程序的实现
面向对象技术
1
面向对象的概念
开发模式
什么是面向对象
对象
类
继承
2
开发模式(Paradigm)
开发模式又称为范型或模式(Pattern)。
定义了:
特定问题和应用开发过程遵循的步骤;
用于表示问题和解的类型;
利用类型表示与问题解决有关的抽象;
直接得到问题的结构。
3
开发模式的选择影响到整个软件开发生存期。就是说,它支配了
设计方法
编码语言
测试和检验技术
4
面向过程开发模式
面向过程开发模式产生过程的抽象。
抽象的基础是把软件视为处理流,并定义成由一系列步骤构成的算法。
每一步骤都是带有预定输入和特定输出的一个过程,把这些步骤串联可产生合理的稳定的贯通于整个程序的控制流,最终产生一个简单的具有静态结构的体系结构。
5
面向对象开发模式
面向过程开发模式优先考虑过程抽象,而面向对象开发模式优先考虑实体(问题论域的对象)。
面向对象开发模式把标识和模型化问题论域中的主要实体做为系统开发的起点。
主要考虑对象的行为而不是必须执行的一系列动作。
6
其它流行的开发模式
目前流行多种开发模式,它们提供了许多方法,可进行系统分解。
面向过程的;
面向对象的;
面向方面的;
面向进程的。
7
混合开发模式
在大型系统的开发中,很难选择一种开发模式。
通常把大型问题分解成一组子问题。对于每个子问题采用适当的软件开发模式。
这种设计需要有某种实现语言或一组协同语言的支持。
8
什么是面向对象
Coad和Yourdon给出了一个定义:“面向对象=对象+类+继承+通信”。
一个面向对象程序的每一成份应是对象,计算是通过新的对象的建立和对象之间的通信来执行的。
9
对象(object)
对象是面向对象开发模式的基本成份。
每个对象可用一组属性和可以执行的一组操作来定义。
属性一般只能通过执行对象的操作来改变。
操作又称为方法或服务,它描述了对象执行的功能,若通过消息传递,还可以为其它对象使用。
10