版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象设计方法软件工程面向对象的系统开发分为三个阶段:面向对象分析(Object-OrientedAnalysis,OOA);面向对象设计(Object-OrientedDesign,OOD);面向对象程序设计(Object-OrientedProgramming,OOP)。面向对象设计面向对象设计准则:1)抽象2)信息隐蔽3)弱耦合 4)强内聚5)可重用1、OOD的准则和基本任务面向对象设计基本任务在OOD中为了实现系统,需要以OOA模型为基础,重新定义或补充一些新的类,或在原有类中补充或修改一些属性及操作。因此,OOD的目标是产生一个满足用户需求的可实现的OOD模型。面向对象设计基本任务OOD的主要任务是对象设计。对象是一种封装了其状态以及改变状态的一系列操作的实体。在面向对象技术中,状态用一系列对象属性(Attribute)来表示;操作常称为方法(Method),用来描述对象可以提供的服务。对象由其关联的类创建。面向对象设计系统上下文(SystemContext)是一种静态模型,它描述系统结构的概貌。我们可以用一个框图(关联模型,AssociationModel)来刻画系统上下文。1.理解和定义系统上下文及用例模型【例1】一个报表系统的扼要功能模型面向对象设计过程【例2】报表系统的用例图1.理解和定义系统上下文及用例模型2.设计系统体系结构【例3】报表系统的结构3.标识系统中的主要对象【例4】报表系统中主要的类接下来的过程是标识系统中主要的对象。这里所说的对象实际上指对象所属的类。设计模型(DesignModel)展示了对象(类)之间的关系,是桥接系统需求与实现的关键。
有两种设计模型可共选择:静态模型:描述系统中对象静态关系的结构;动态模型:描述系统中对象交互的动态结构。4.形成设计模型【例5】报表系统的动态模型对象的接口(对外暴露的方法)是各对象之间交互的界面。一旦接口定下来,那么这些接口就应该有相当的稳定性,并且其他对象的开发者应该确信这些接口能够实现。报表系统中类Analyser的接口说明classAnalyser{publicdataset; //数据集publicreport; //报表publicdataimporter;//数据输入器publicdataexporter;//报表输出器publicanalyze();//数据分析器publicgenerateReport();//报表生成器};5.说明对象接口单一职责原则(SRP,TheSingleResponsibilityPrinciple)开放封闭原则(OCR,TheOpen-ClosedPrinciple)依赖倒置原则(DIP,TheDependencyInversionPrinciple)接口分离原则(ISP,TheInterfaceSegregationPrinciple)里氏替换原则(LSP,LiskovSubstitutionPrinciple)组合/聚合复用原则(CARP,Composite/Agg
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中医院医技康复综合楼建设项目可行性研究报告
- 2026年征兵心理检测挫折归因方式测试
- 2026年语言学习技巧题英语阅读理解的提高方法
- 2026年油库装卸油安全操作题
- 接入系统内容培训
- 2026年农村水利无人机题库
- 2026年文学鉴赏与作品赏析能力测试题
- 2026年职场沟通与人际关系处理题集
- 企业职工制度培训
- 2026年电力交易员考核电力供需平衡分析与预测题
- 2026年宁波慈溪市煤气有限公司下属公司公开招聘工作人员4人建设笔试备考试题及答案解析
- 【地理】 欧洲西部第1课时课件-2025-2026学年人教版(2024)七年级地理下学期
- 芜湖市2026公安机关辅警招聘考试笔试题库(含答案)
- 2026苏科版(新教材)初中数学七年级下册期中知识点复习要点梳理(7-9章)
- 2026中国地铁广告行业营销态势及投资盈利预测报告
- 期中考试模拟试卷(含答案) 2025~2026学年度人教版七年级下册地理
- 广东江西稳派智慧上进教育联考2026届高三年级3月二轮复习阶段检测政治+答案
- 采购防欺诈制度
- 2025-2026学年浙美版(新教材)小学美术二年级下册《我爱运动》教学课件
- 制定单位一把手监督制度
- 2025至2030中国短剧内容生产与平台分成机制研究报告
评论
0/150
提交评论