导图创作分享
本导图提供了面向对象开发方法的全面概述,从基本概念到实际应用,帮助读者理解如何通过面向对象的方式构建软件系统。
大纲
- 面向对象开发方法概述
- 什么是面向对象开发方法
- 面向对象开发方法(OO方法)是一种软件开发技术,它将现实世界中的实体抽象为对象,通过对象之间的交互来构建软件系统。
- 面向对象开发方法的起源
- 20世纪80年代,基于面向对象程序设计发展而来。
- 面向对象开发方法的核心概念
- 对象:现实世界中的实体或概念,如人、车、银行账户等。
- 类:对象的模板,定义了对象的属性(特征)和方法(行为)。
- 继承:允许新类从现有类中继承属性和方法,减少重复代码。
- 封装:隐藏对象的内部状态和实现细节,只通过方法与外界交互。
- 多态:允许不同对象对同一消息做出响应,增加系统的灵活性。
- 消息传递:对象之间通过发送消息来请求服务或交互。
- 面向对象开发方法的组成部分
- 面向对象分析(OOA)
- 建立应用领域的模型,识别系统中的对象及其关系和行为。
- 面向对象设计(OOD)
- 将分析阶段的模型转化为设计模型,规划软件的结构和组件。
- 面向对象程序设计(OOP)
- 使用面向对象语言(如Java、C++)实现设计模型,编写代码。
- 面向对象分析(OOA)
- 常用面向对象分析和设计方法
- Coad/Yourdon方法:强调用例和对象模型的结合。
- Grady Booch方法:注重软件架构和设计模式。
- OMT方法:关注对象模型、功能模型和动态模型。
- OOSE方法:强调面向对象的系统工程。
- 分布式技术与面向对象
- 面向对象开发方法为分布式技术提供了基础,如CORBA、COM/DCOM、JavaBean等。
- 什么是面向对象开发方法
教程推荐
- ●
- ●
- ●
版权声明:本模板仅供个人学习、学术研究及商用复用(需保留平台标识),禁止未经授权的转载、售卖、二次分发,侵权必究。