首页计算机计算机软件软件工程导论 5.1 面向对象方法学.pptx

5.1 面向对象方法学.pptx

页数:25页文件大小:1.48 MB来源: 软件工程导论ppt课件

本课件围绕面向对象方法学概述展开,依次讲解面向对象方法学、面对对象方法学概念、与传统方法学比较等内容,并结合图示与文字版说明面向对象方法学的关键要点,帮助学习者掌握其核心概念、方法步骤与实际应用。

面向对象方法学传统软件工程,介绍程方法学适用于中小型软件产品开发面向对象软件工程方法学适用于
面向对象方法学面向对象方法学方程式,介绍法学方程式OO=对象+类+继承+传递消息实现通信
面向对象方法学内容导览,列出本节涵盖的面向对象方法学、面对对象方法学概念、与传统方法学比较等内容
查看本课件的文字版(共 25 页,供检索与复制)

第1页:面向对象方法学传统软件工程

面向对象方法学传统软件工程方法学适用于中小型软件产品开发;面向对象软件工程方法学适用于大型软件产品开发。

第2页:面向对象方法学面向对象方法学方程式

面向对象方法学面向对象方法学方程式:OO=对象+类+继承+传递消息实现通信

第3页:面向对象方法学

  • 面向对象方法学
  • 面对对象方法学概念
  • 与传统方法学比较
  • 面向对象方法学优点

第4页:面向对象方法学概念一.对象形象表示

面向对象方法学-概念一.对象形象表示:定义:具有相同状态的一组操作的集合,对状态和操作的封装。

第5页:面向对象方法学概念例

面向对象方法学-概念例
在计算机屏幕上画多边形,多边形是由有序顶点集定义的对象。操作包括draw(在屏幕显示它)、move(移动)及contains(检查某特殊点是否在多边形内部)。

第6页:

第7页:面向对象方法学概念二.类对具有相同状态

面向对象方法学-概念二.类对具有相同状态和相同操作的一组相似对象的定义。类是一个抽象数据类型。

第8页:概念三.实例实例是由某个特定

面向对象方法学-概念三.实例实例是由某个特定类所描述的一个具体对象。

第9页:面向对象方法学概念四.消息要求某对象执行

  • 面向对象方法学-概念四.消息要求某对象执行某个操作的规格说明。三部分
  • 接收消息的对象
  • 消息名
  • 0或多个变元quadrilateral
  • move(1,3)

第10页:面向对象方法学方法对象执行的操作即类中

  • 面向对象方法学-概念五.方法和属性
  • 方法对象执行的操作,即类中定义的服务。如:draw(),要给出实现代码。
  • 属性类中所定义数据,对客观世界实体具体性质的抽象。如:Quadrilateral类中的point
  • point
  • point3point4。

第11页:面向对象方法概念六.继承子类自动共享基类

面向对象方法-概念六.继承子类自动共享基类中定义的属性和方法的机制。

第12页:面向对象方法学概念四边形类中斜体部分表

面向对象方法学概念四边形类中斜体部分表:本页为图示内容,列出各项内容及其对应关系。

第13页:面向对象方法学概念七.多态性在类等级不同

面向对象方法学-概念七.多态性在类等级不同层次可共享一个方法名,不同层次每个类按各自需要实现这个方法。A是基类,B和C是A的派生类,多态函数Test参数是A的指针,Test函数可以引用A、B、C的对象。

第14页:多态示例程序

多态示例程序:本页为图示内容,展示面向对象方法部分的组成结构与关键要素。

第15页:面向对象方法学提高程序可复用性(接口

  • 面向对象方法学-概念优点
  • 提高程序可复用性(接口设计的复用,不是代码实现复用)
  • 派生类的功能可被基类指针引用,提高程序可扩充性和可维护性。

第16页:概念八.重载函数重载在同一作用域

  • 面向对象方法学-概念八.重载
  • 函数重载在同一作用域内,参数特征不同的函数可使用相同的名字。

第17页:函数重载示例程序

函数重载示例程序:本页为图示内容,展示面向对象方法部分的组成结构与关键要素。

第18页:面向对象方法学-概念优点

  • 面向对象方法学-概念优点
  • 调用者不需记住功能雷同函数名,方便用户;
  • 程序易于阅读和理解。

第19页:面向对象方法学概念运算符重载同一运算符

  • 面向对象方法学-概念
  • 运算符重载同一运算符可施加于不同类型操作数上面。例:23+
  • 2
  • 4
  • 2
  • 0+
  • 2
  • 0

第20页:面向对象方法学与传统方法比较

面向对象方法学与传统方法比较:本页为图示内容,展示面向对象方法部分的组成结构与关键要素。

第21页:面向对象方法学与传统方法比较(续)

面向对象方法学与传统方法比较(续):本页为图示内容,展示面向对象方法部分的组成结构与关键要素。

第22页:面向对象方法学与传统方法比较(续)

面向对象方法学与传统方法比较(续):本页为图示内容,展示面向对象方法部分的组成结构与关键要素。

第23页:面向对象方法学优点一.与人类习惯思维方法

面向对象方法学-优点一.与人类习惯思维方法一致对象是对现实世界正确抽象,问题空间和解空间结构一致。二.稳定性好软件系统结构根据问题领域模型建立,功能需求变化不会引起软件结构整体变化,作局部性修改。如从已有类派生新子类实现功能扩充或修改。

第24页:优点三.可重用性好传统软件重用技术

面向对象方法学-优点三.可重用性好传统软件重用技术:标准函数库。面向对象重用技术:类,派生类和创建类的实例四.易开发大型软件产品封装性好,易于分解,易于合作开发。五.可维护性好稳定性好、容易修改、容易理解、易于测试和调试。

第25页:面向对象方法学(续)

  • 面向对象方法学
  • 面对对象方法学概念
  • 与传统方法学比较
  • 面向对象方法学优点

《软件工程导论》课件目录

顶部目录