面向对象的基本概念.ppt

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

9、重载(OverLoading) 1)函数重载:是指同一作用域内若干个参数特征不同的函数可以使用相同的函数名字; 2)运算符重载:是指同一个运算符可以施加于不同类型的操作数上面。 在C++语言中,函数重载是通过静态联编实现的,编译时根据函数变元的个数和类型,决定到底使用函数的哪个实现代码;运算符重载也是载编译时根据操作数的类型,决定使用该运算符的哪种语义。第29页,共50页,星期日,2025年,2月5日 所谓建模,就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。通常,模型是由一组图示符号和组织这些符号的规则组成,利用她们来定义和描述问题域中的术语和概念。 模型是一种思考工具,利用这种工具可以把知识规范地表示出来。 模型通过把系统的重要部分分解成人的头脑一次能处理的若干子部分,从而减少系统的复杂程度; 在对目标系统进行分析的初始阶段,棉队大量模糊的、涉及众多专业领域的、错综复杂的信息,系统分析员往往感到无从下手,模型提高了组织大量信息的一种有效机制。第三节对象模型第30页,共50页,星期日,2025年,2月5日 用面向对象方法开发软件,通常需要建立三种形式的模型: 对象模型:描述系统的数据结构; 动态模型:描述系统的控制结构; 功能模型:描述系统功能。 一个典型的软件系统组合了上述三个方面的内容:它使用数据结构(对象模型),执行操作(动态模型),并完成数据值的变化(功能模型)。 用面向对象方法开发软件,在任何情况下,对象模型始终都是最重要、最基本、最核心的。第31页,共50页,星期日,2025年,2月5日 对象模型表示静态的、结构化的系统的“数据”性质。为建立动态模型和功能模型提供了实质性的框架。 现有的建立对象模型的表示方法包含下列符号: 表示类的符号(应该既能表示属性又能表示服务); 表示对象(类实例)的符号: 表示继承关系的符号; 表示类和(或)对象间其他关系的符号;第32页,共50页,星期日,2025年,2月5日1、类------对象 “类------对象”是一个专用术语,含义是“一个类及属于该类的对象”。(一)表示类------对象的符号?表示类------对象的图形符号表示类的图形符号(虚线框代表属于该类的对象)类名服务属性类名服务属性图6.4表示符号第33页,共50页,星期日,2025年,2月5日2、命名 命名应遵守的三条规则: 1)使用标准术语; “交通信号灯”比“信号单元”好; “传送带”比“零件传送设备”好 2)使用具有确切含义的名词; “库房”比“房屋”或“存物场所”更确切; 3)必要时用名词短语做名字; “最小的领土单元”,“公司员工”等。第34页,共50页,星期日,2025年,2月5日1、归纳关系一般和特殊的关系,它反映了一个类和若干个互不相容的子类之间的分类关系。高层类(基类)说明一般性的属性;低层类(派生类)说明特殊属性。(二)表示结构的图形符号一般化类具体类1具体类2..图4.5表示归纳关系的图形符号第35页,共50页,星期日,2025年,2月5日第1页,共50页,星期日,2025年,2月5日目的要求:使学生了解传统方法学的缺点,掌握面向对象的基本概念,三种模型:对象模型、动态模型、功能模型的基本概念。教学重点:掌握面向对象的基本概念。教学难点:三种模型:对象模型、动态模型的概念。讲授内容:认识传统方法学的缺点,引入软件工程的新途径。面向对象的基本概念,三种模型:对象模型、动态模型、功能模型的基本概念。教学目的、要求,重点、难点第2页,共50页,星期日,2025年,2月5日第一节面向对象技术的基本概念第3页,共50页,星期日,2025年,2月5日存在的问题:1、生产率提高的幅度远不能满足需要 2、软件重用程度很低 3、软件仍然很难维护 4、软件往往不能真正满足用户需要出现问题的原因:(最根本的原因有两个) 1、僵化的瀑布模型 1)某些类型的系统需求是模糊的 2)项目参与者之间存在通讯鸿沟 3)预先定义的需求可能是过时的 2、结构化技术的缺点 1)系统结构不稳定; 2)系统较难修改和扩充; 3)软件的可重用性较差。一、传统方法学的缺点第4页,共50页,星期日,2025年,2月5日1、区分两类不同的软件系统一类系统的需求比较稳定,而且能够预先指定,称为预先指定的系统;如:计算机控制系统,卫星图象处理

文档评论(0)

xiaoshun2024 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档