第四章 面向对象的技术
第 四 章 面向对象的技术
4.1面向对象的基本概念 41面向对象的基本欐念 面向对象的思想最初出现于挪威奥斯陆大学和挪威 计算机中心共同研制的 Simula67语言中,其后,随着位 于美国加利福尼亚的 Xerox研究中心推出的 Smalltalk- 76和80语言,面向对象的的程序设计方法得到了比较完 善的实现。此后,面向对象的概念和应用已超越了程序 设计和软件开发,扩展到很宽的范围;如数据库系统, 交互式界面,分布式系统,网络管理结构和人工智能等 领城。一些新的工程概念及其实现,如并发工程,综合 集成工程等也应用到面向对象的概念,所以面向对象的 技术已成为软件开发的一种新方法,新技术
4.1 面向对象的基本概念 面向对象的思想最初出现于挪威奥斯陆大学和挪威 计算机中心共同研制的Simula 67语言中,其后,随着位 于美国加利福尼亚的Xerox研究中心推出的Smalltalk--- 76和80语言,面向对象的的程序设计方法得到了比较完 善的实现。此后,面向对象的概念和应用已超越了程序 设计和软件开发,扩展到很宽的范围;如数据库系统, 交互式界面,分布式系统,网络管理结构和人工智能等 领域。一些新的工程概念及其实现,如并发工程,综合 集成工程等也应用到面向对象的概念,所以面向对象的 技术已成为软件开发的一种新方法,新技术。 4.1 面向对象的基本概念
4.1.1什么是面向对象的开发方法 4.1.1什么是面向对象的开发方法 00SD (Object-Oriented Software Deve/opment )IaE 一种把面向对象的思想应用于软件开发过程,指导开发活动 的系统方法 面向对象的方法是一种运用对象、类、继承、封装、聚 、消息传送、多态性等概念来构造系统的软件开发方法。 什么是面向对象 根据Coad和 Yourdon的定义,按照以下4个概念设计 和实现的系统,称为是面向对象的。 面向对象=对象( object +类( classification) +继承( inheritance) +通信( communication with messages
4.1.1 什么是面向对象的开发方法 4.1.1 什么是面向对象的开发方法 OOSD (Object-Oriented Software Development)法是 一种 把面向对象的思想应用于软件开发过程,指导开发活动 的系统方法。 面向对象的方法是一种运用对象、类、继承、封装、聚 合、消息传送、多态性等概念来构造系统的软件开发方法。 什么是面向对象 根据Coad 和 Yourdon 的定义,按照以下4个概念设计 和实现的系统,称为是面向对象的。 面向对象=对象 (object) +类 (classification) +继承(inheritance) +通信 (communication with messages)
4.1.1什么是面向对象的开发方法 面向对象技术的特点 1、对软件开发过程所有阶段进行综合考虑。 2、软件生存期各阶段所使用的方法、技术具有高度的连续性, 用符合人类认识世界的思维方式来分析、解决问题 3、将OOA、O0D、OOP有机地集成在一起。 OOA Object-Oriented Analysis OOD( Object-Oriented Design) OOP( Object-Oriented Program
面向对象技术的特点 1、对软件开发过程所有阶段进行综合考虑。 2、软件生存期各阶段所使用的方法、技术具有高度的连续性, 用符合人类认识世界的思维方式来分析、解决问题。 3、将OOA、OOD、OOP有机地集成在一起。 OOA(Object-Oriented Analysis) OOD(Object-Oriented Design) OOP(Object-Oriented Program) 4.1.1 什么是面向对象的开发方法
4.1.2面向对象的基本概念 4.1.2面向对象的概念 理解面向对象的基本概念对于学习和掌握面向对象的开 发方法是十分重要的。 对象(0 bject) 类( Class) 继承( nheritance) 消息( nformation) ◇多态性(PO1 amorphism) 永久对象( Persistent object)
理解面向对象的基本概念对于学习和掌握面向对象的开 发方法是十分重要的。 4.1.2 面向对象的概念 4.1.2 面向对象的基本概念 类(Class) 对象(Object) 消息(Information) 多态性(Polymorphism) 继承(Inheritance) 永久对象(Persistent object)