- 1
- 0
- 约2.41万字
- 约 17页
- 2021-11-15 发布于福建
- 举报
OO(Object Oriented, 面向对象 )是当前计算机界关心的重点,它是 90 年代 软件开发方法 的主流。面
向对象的概念和应用已超越了程序设计和软件开发, 扩展到很宽的范围。 如数据库系统 、交互式界面、
应用结构、应用平台、 分布式系统 、网络管理结构、 CAD 技术、人工智能等领域。
OO(Object –Oriented ) 面向对象
OO 方法 (Object-Oriented Method ,面向对象方法 ,面向对象的方法 )是一种把面向对象的思想应用
于软件开发过程中,指导开发活动的 系统方法 ,简称 OO (Object-Oriented) 方法,是建立在“对象”
概念基础上的方法学。 对象是由数据和容许的操作组成的封装体, 与客观实体有直接对应关系, 一个
对象类定义了具有相似性质的一组对象。 而每继承性是对具有层次关系的类的属性和操作进行共享的
一种方式。所谓面向对象就是基于对象概念, 以对象为中心, 以类和继承为构造机制, 来认识、理解、
刻画客观世界和设计、构建相应的软件系统。
详细释义
概述面向对象方法作为一种新型的独具优越性的新方法正引起全世界越来越广泛的关注和高度的重
视,它被誉为 研究高技术的好方法 ,更是当前计算机界关心的重点。十多年来,在对 OO 方法如火
如荼的研究热潮中,许多专家和学者预言:正象 70 年代结构化方法对计算机技术应用所产生的巨大
影响和促进那样,90 年代 OO 方法会强烈地影响、 推动和促进一系列高技术的发展和多学科的综合。
面向对象方法的由来与发展
回顾历史可激励现在,以规划将来。 OO 方法起源于面向对象的编程语言(简称为 OOPL )。50 年
代后期,在用 FORTRAN 语言 编写大型程序时,常出现变量名在程序不同部分发生冲突的问题。鉴
于此, ALGOL 语言的设计者在 ALGOL60 中采用了以 Begin …… End 为标识的程序块,使块内变量
名是局部的,以避免它们与程序中块外的同名变量相冲突。这是编程语言中首次提供封装(保护)的
尝试。此后程序块结构广泛用于高级语言如 Pascal 、Ada 、C 之中。 60 年代中后期, Simula 语言
在 ALGOL 基础上研制开发,它将 ALGOL 的块结构概念向前发展一步,提出了对象的概念,并使用
了类,也支持类继承。 70 年代, Smalltalk 语言诞生,它取 Simula 的类为核心概念,它的很多内容
借鉴于 Lisp 语言。 由 Xerox 公司经过对 Smautalk72 、76 持续不断的研究和改进之后, 于 1980 年推
出商品化的,它在系统设计中强调对象概念的统一,引入对象、对象类、方法、实例等概念和术语,
采用动态联编和单继承机制。从 80 年代起,人们基于以往巳提出的有关信息隐蔽和 抽象数据类型 等
概念,以及由 Modula2 、Ada 和 Smalltalk 和等语言所奠定的基础,再加上客观需求的推动,进行了
大量的理论研究和实践探索, 不同类型的面向对象语言 (如:Object-c 、Eiffel 、c++ 、Java 、Object-Pascal
为是最纯的 OOPL 。正是通过 Smalltalk80 的研制与推广应用,使人们注意到 OO 方法所具有的模块
化、信息封装与隐蔽、抽象性、继承性、多样性等独特之处,这些优异特性为研制大型软件、提高 软
件可靠性 、可重用性、可扩充性和可维护性提供了有效的手段和途径。 80 年代以来,人们将面向对
象的基本概念和运行机制运用到其它领域, 获得了一系列相应领域的面向对象的技术。 面向对象方法
已被广泛应用于程序设计语言、形式定义、设计方法学、 操作
原创力文档

文档评论(0)