第2章面向对象技术和建模基础课件.ppt

第2章面向对象技术和建模基础课件.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章面向对象技术和建模基础课件.ppt

第2章 面向对象技术和建模基础 王卫红 wangwhs@163.com 2013.9 本章学习导航 本章学习要点 任务1 2.1.1 面向对象方法基本思想 2.1.1 面向对象方法基本思想 2.1.2 面向对象方法的发展 2.2.1 面向对象方法的基本概念 2.2.2 面向对象主要特征 2.2.2 面向对象主要特征 2.3.1 处理复杂问题的原则 2.3.1 处理复杂问题的原则 2.3.1 处理复杂问题的原则 2.3.2 OOA方法的基本步骤 2.4 面向对象设计 2.5 面向对象实现 2.6 面向对象方法的内涵 2.6 面向对象方法的内涵 2.6 面向对象方法的内涵 2.6 面向对象方法的内涵 课堂实践 1 任务2 2.7.1 软件建模的概念 2.7.1 软件建模的概念 2.7.2 软件建模的用途 2.7.3 软件建模的优点 课堂实践 2 课外拓展 * 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 * * 系统分析与建模 * 本章学习导航 面向对象方法 面向对象的基本概念与特征 面向对象分析 面向对象设计 面向对象实现 面向对象方法的内涵 软件建模概述 了解面向对象软件工程的基本思想和OOA、OOD和OOP的基本内容。 任务目标 分组教学法 资料查询法 教学方法 一般指的是解决信息领域内所遇到问题的方法,特别是应用软件技术来解决问题的方法。 面向对象的分析(Object-Oriented Analysis) 面向对象的设计(Object-Oriented Design) 面向对象的编程(Object-Oriented Programming) 面向对象技术 胡塞尔认为对象是世界中的物体在人脑中的映象,是人的意识之所以为意识的反映,是作为一种概念而存在的先念的东西,它还包括了人的意愿。 对象的含义 是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO(Object-Oriented)方法。 面向对象方法是建立在“对象”概念基础上的方法学。 对象是由数据和允许在数据上执行的操作组成的封装体,与客观实体有直接对应关系,一个类定义了具有相似性质的一组对象。 而继承性是对具有层次关系的类的属性和操作进行共享的一种方式。 所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。 面向对象方法 (1)50年代后期,ALGOL语言中首次提供封装(保护)的尝试。 (2)60年代中后期,Simula语言提出了对象的概念,并使用了类,也支持类继承。 (3)70年代,Smalltalk语言诞生,它取Simula的类为核心概念。 (4)1980年,Xerox公司推出商品化的Smalltalk 80,它在系统设计中强调对象概念的统一,引入对象、对象类、方法、实例等概念和术语,采用动态联编和单继承机制。 (5)80年代以来,人们将面向对象的基本概念和运行机制运用到其它领域,获得了一系列相应领域的面向对象的技术。 (6)1986年在美国举行了首届“面向对象编程、系统、语言和应用(OOPSLA86)”国际会议,使面向对象受到世人瞩目 面向对象方法的发展 类是对象的模板。即类是对一组有相同数据和相同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。 类 对象是要研究的任何事物。从一本书、一个人、一件商品、一家图书馆、一家极其复杂的自动化工厂、一架航天飞机都可看作对象,它不仅能表示有形的实体,也能表示无形的(抽象的)规则、计划或事件。 对象 消息是对象之间进行通信的一种规格说明。一般它由三部分组成:接收消息的对象、消息名及实际变元。 消息 继承性是子类自动共享父类数据和方法的机制,它由类的派生功能体现。一个类直接继承其它类的全部描述,同时可修改和扩充。 继承具有传递性,继承分为单继承(一个子类只有一父类)和多重继承(一个类有多个父类)。 继承性 封装是一种信息隐蔽技术,它体现于类的说明。封装使数据和加工该数据的方法(函数)封装为一个整体,以实现独立性很强的模块,使得用户只能见到对象的外特性,而对象的内特性对用户是隐蔽的。 封装性 (1) 强调从现实世界中客观存在的事物(对象)出发来认识问题域和构造系统。 (2) 运用人类日常的思维方法和原则进行系统开发。 (3) 对象的概念贯穿于开发过程的始终。 (4) 对象概念的一致性。 (5) 对象的相对稳定性和对易变因素隔

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档