中国高校课件下载中心 》 教学资源 》 大学文库

新疆大学:《软件工程》课程教学课件(讲稿)第八讲 面向对象概述

文档信息
资源类别:文库
文档格式:PDF
文档页数:35
文件大小:585.4KB
团购合买:点击进入团购
内容简介
新疆大学:《软件工程》课程教学课件(讲稿)第八讲 面向对象概述
刷新页面文档预览

面向对象概述 6E西NLL n PHOTO RNO Ts和N 张琳琳

张琳琳 面向对象概述 by XJU SE Group

Agenda 面向对象方法学概述 面向对象的概念 ● 面向对象的建模 ● 对象模型 动态模型 ● 功能模型 by XJU SE Group

Agenda • 面向对象方法学概述 • 面向对象的概念 • 面向对象的建模 • 对象模型 • 动态模型 • 功能模型 by XJU SE Group

面向对象方法学概述 ● 客观世界的问题都是由客观世界中的实体 及实体相互间的关系构成的○ ●人们把客观世界中的实体抽象为问题域中 的对象(object), ·O0思想实现了问题空间和解空间结构的 致性

面向对象方法学概述 客观世界的问题都是由客观世界中的实体 及实体相互间的关系构成的 人们把客观世界中的实体抽象为问题域中 的对象(object ) OO思想实现了问题空间和解空间结构的 一致性 by XJU SE Group

面向对象方法学概述 口与人在习惯的思维方法一效一1 ●O0方法学的优点 ●稳定性好 ·可重用性好 ●较易开发大型软件产品 。可维护性好

面向对象方法学概述 OO方法学的优点 与人在习惯的思维方法一致 稳定性好 可重用性好 较易开发大型软件产品 可维护性好 by XJU SE Group

OO的概念 ·对象 ●.属性 。是具有相同状态的一 ·类中所定义的数据 组操作的集合 ● 封装C ●类 。把某个事物包起来,使外 。具有相同数据和相同 不知道该事物的具体内 操作的一组相似对象 容 药插迷和是叟 继承 L ·实例 ·子类自动共享父类中定义 的数据和方法的机制 蓊个特賨髀卿蓼 ● 多态 ●消息 ·子类继承了父类的特征后 从而表现出与父类不同的 MyCircle.Show(green); 属性和行为 ·方法 ●重载 ·对象执行的操作 ·是多态的一种

OO的概念  对象  是具有相同状态的一 组操作的集合  类  具有相同数据 和相同 操作的一组相似对象 的描述和定义  实例  由某个特定的类所描 述的一个具体的对象  消息  MyCircle.Show(green);  方法  对象执行的操作  属性  类中所定义的数据  封装  把某个事物包起来,使外 界不知道该事物的具体内 容  继承  子类自动共享父类中定义 的数据和方法的机制  多态  子类继承了父类的特征后 从而表现出与父类不同的 属性和行为  重载  是多态的一种 by XJU SE Group

面向对象建模 ·模型 。为了理解事物而对事物作出的一种抽象,是 对事物的一种无歧义的书面描述。 ·由一组图示符号和组织这些符号的规则组成, 利用它们来定义和描述问题域中的术语和概 念。 ·是一种思考工具,利用此种工具可以把知识 规范地表示出来

面向对象建模 模型 为了理解事物而对事物作出的一种抽象,是 对事物的一种无歧义的书面描述。 由一组图示符号和组织这些符号的规则组成, 利用它们来定义和描述问题域中的术语和概 念。 是一种思考工具,利用此种工具可以把知识 规范地表示出来 by XJU SE Group

面向对象建模 用面向对象方法开发软件,通常需要建立 3种形式的模型 ·对象模型:描述系统数据结构 。动态模型:描述系统控制结构 。功能模型: 描述系统功能 四HGE西NLL回 ●三者综合起来全面反映了目标系统的需求 ●一个典型的软件系统,使用数据结构(对象 模型),执行操作(动态模型),并且完成 数据值的变化(功能模型)

面向对象建模 用面向对象方法开发软件,通常需要建立 3种形式的模型 对象模型:描述系统数据结构 动态模型:描述系统控制结构 功能模型:描述系统功能 三者综合起来全面反映了目标系统的需求 一个典型的软件系统,使用数据结构(对象 模型),执行操作(动态模型),并且完成 数据值的变化(功能模型)。 by XJU SE Group

Agenda 面向对象方法学概述 面向对象的概念 Group 面向对象的建模 对象模型 动态模型 功能模型

Agenda • 面向对象方法学概述 • 面向对象的概念 • 面向对象的建模 • 对象模型 • 动态模型 • 功能模型 by XJU SE Group

对象模型 表示静态的、结构化的系统的“数据”性 质 ·模拟客观世界实体对象及其之间的联系 ●使用UML提供的类图来建立对象模型 统一建模语言

对象模型 表示静态的、结构化的系统的“数据”性 质 模拟客观世界实体对象及其之间的联系 使用UML提供的类图来建立对象模型 统一建模语言 by XJU SE Group

类的基本符号 ●类 类名 Customer ●属性 name 属性 address ·服务 操作 +creditRating O):String 属性定义格式: [visibility]name [type][=defaultValue] 操作定义格式: [visibility]name [parameter-list )I[:return-type-expression]property string

类的基本符号  类 属性 服务 by XJU SE Group

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档