1 / 50
文档名称:

面向对象的开发方法技巧.ppt

格式:ppt   大小:793KB   页数:50页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象的开发方法技巧.ppt

上传人:s0012230 2017/1/24 文件大小:793 KB

下载得到文件列表

面向对象的开发方法技巧.ppt

相关文档

文档介绍

文档介绍:管理信息系统主讲:周宇葵第五章面向对象的开发方法第一节面向对象与 UML 一、面向对象概述 1、面向对象的基本思想在面向对象方法中,是从现实世界中的客观对象(如人和事物)入手,尽量运用人类的自然思维方式来构造软件系统,把一切都看成是对象,用类和对象作为系统的基本构成单位。对象对应问题域中的事物, 其属性与操作刻画了事物的性质和行为,它们之间的继承关系、聚合关系、消息和关联如实地表达了问题域中事物之间实际存在的各种关系。因此,无论系统的构成成分,还是通过这些成分之间的关系而体现的系统结构,都可直接地映射问题域。⑴从现实世界中客观存在的事物出发来建立软件系统,强调直接以问题域(现实世界)中的事物为中心来思考问题、认识问题,并根据这些事物的本质特征,把它们抽象地表示为系统中的对象,作为系统的基本构成单位。这可以使系统直接映射问题域, 保持问题域中事物及其相互关系的本来面貌。( 对象) ⑵用对象的属性表示事物的性质;用对象的操作表示事物的行为。( 属性与操作) ⑶对象的属性与操作结合为一体,成为一个独立的、不可分的实体,对外屏蔽其内部细节。(对象的封装) ⑷对事物进行分类。把具有相同属性和相同操作的对象归为一类,类是这些对象的抽象描述,每个对象是它的类的一个实例。( 类) ⑸复杂的对象可以用简单的对象作为其构成部分。(聚合) ⑹通过在不同程度上运用抽象的原则。如特殊类继承一般类的属性、操作与联系,从而简化系统的构造过程及其文档。( 继承) ⑺类具有封装性,把内部的属性和操作隐藏起来, 只有公共的操作对外是可见的。(类的封装性) ⑻对象之间通过消息进行通讯,以实现对象之间的动态联系。( 消息) ⑼通过关联表达类(一组对象)之间的静态关系。(关联) 计算机内的对象 OO模型对象对象对象对象对象对象对象对象编程运行设计分析类图顺序图状态图活动图构件图用况图继承分类抽象客观事物及其间的联系客观世界对象对象对象对象对象对象对象对象对象对象对象类类类类类类类关联聚合封装对象名属性…操作… 2、面向对象的基本特征?抽象?在某个重要的或想关注的方面来表示某个物体或概念?忽略主题中与当前目标无关的方面?封装?把操作和数据包围起来,对数据的访问只通过已定义的接口来完成,使对象能够集中而完整地描述并对应一个具体事物。?体现了事物的相对独立性,使对象外部不能随意存取对象的内部数据,避免外部错误对它的“交叉感染”。对象内部的修改对外部的影响很小,减少修改引起的“波动效应”。?公开静态的、不变的操作,而把动态的、易变的操作隐藏起来。?继承?提供一种表述类的共性的方法?类层次,定义一个新类,可以从现有的类中派生出来?子类可以从父类继承方法和属性?多态?不同类的对象可以对同一消息作出响应,执行不同的处理?指同一个命名可具有不同的语义 3 3、、面向对象开发的优点?提高软件系统的可复用性?原因:封装性、继承性?复用途径:创建类的实例对象、从已有类派生新的子类、新系统中重用现有类?提高软件系统的可扩展性?原因:封装性、继承性?途径:扩充现有类的属性或方法;扩充现有类的子类,利用继承对新的类添加属性和方法;加入新类?提高软件系统的可维护性?原因:封装性、继承性?途径:修改、完善现有类二、 UML 简介?Unified Modeling Language-- 统一建模语言, 用可视化的方式设计软件蓝图(模型)。?近10多年来 OOSE (面向对象软件工程)最重要的成果?贡献者: Grady Booch ,James Rumbaugh , Ivar Jacobson ?中文网站

最近更新

哈三中第三次高考模拟试题理科综合测试答案文.. 8页

客服销售个人工作总结销售客服部工作总结锦集.. 21页

客服的个人工作计划 37页

建筑工程承包人与实际施工人对第三人民事责任.. 2页

废粘土砖粉混凝土的性能研究的开题报告 2页

广前公司甘蔗产业发展现状与对策研究的开题报.. 2页

巢湖蓝藻多糖的分离、纯化及理化性质研究中期.. 2页

嵌入式Web在铁路信号控制系统中的安全性研究的.. 2页

北师大四年级上语文期末试卷 (2) 5页

山东省粮油加工业发展研究的开题报告 2页

山东化纤废水处理工艺优化的研究的开题报告 2页

尼泊尔企业员工薪酬分配公平观差异与薪酬满意.. 2页

小麦TaYUC10基因的遗传转化的开题报告 2页

小微企业融资问题的研究的开题报告 2页

利用化学方程式的简单计算 3页

组胚神经组织ppt课件 37页

室内定位及服务关键技术研究的开题报告 2页

湖北省2022年高考考试类型、报考科类、考试科.. 1页

江苏省常州市钟楼实验中学七年级英语下册 Uni.. 35页

接单员制度 5页

铝酸盐水泥水化机理 13页

学校党风廉政建设一岗双责工作新版制度 4页

浅谈马蜂窝的处置学习教案 23页

梯形、矩形渠道水力计算表 3页

稀土矿工业品味与质量标准模板 7页

明人星案研究(库古合一) 55页

罗织经Kindle 88页

蒋纬国眼里的“国共战争”.pdf 4页