


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 选择(10,1,20);二 填空(20,1,20);三 简答(5,6,30);四 设计(1,20);五 论述(1,10);(送分题)知识点:面向对象的基本知识(10);面向对象设计基本原则(30);创建型模式(50);(工厂,单件,原型,生成器)详细的每个模式参考PPT结构型模式(10);(装饰者,组合)详细的每个模式参考PPT具体:1.面向对象的基本概念,要点;2.面向对象设计的基本设计原则及其内容;(5个原则)3.设计模式的概念,分类,四大要素;关于分类:按目的准则分类:创建型模式、结构型模式、行为型模式;创建型模式:创建型类模式、创建型对象模式结构型模式:结构型类模式、结构型对象模式行为型模式:行为型类模式、行为型对象模式按范围准则分类:类模式、对象模式;范围目的创建型结构型行为型类Factory MethodAdapterInterpreterTemplate Method对象Abstract FactoryBuilderPrototypeSingletonAdapterBridgeCompositeDecoratorFacadeFlyweightProxyChain of ResponsibilityCommandIteratorMediatorMementoObserverStateStrategyVisitor4.常见的创建型模式,常见的结构型模式;5.典型设计模式的意图,结构,角色,适用性,优缺点;二填空:(举例)1.常见的创建型模式:简单工厂,工厂方法,抽象工厂,单件,原型,生成器;2.设计模式的四大要素:模式名称,问题,解决方案,效果;3.根据目的准则对设计模式进行分类可以分成三类:创建型、结构型、行为型、3.面向对象方法具有的四个要点:类,对象,继承,消息传递;4.开闭原则:开闭原则指的是一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的。这个原则说的是,在写模块的时候,应该尽量使得模块可以扩展,并且在扩展时不需要对模块的源代码进行修改;5.面向对象的基本设计原则:单一职责原则,开放封闭原则,里氏替换原则(Liskov替换原则),依赖倒置原则,接口隔离原则;三简答:(举例)1.列举常见的面向对象设计的原则(包含内容)1)单一职责原则:一个类应该仅有一个独立的职责,这个职责指的是引起它变化的原因。2)开放封闭原则:开闭原则指的是一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的。这个原则说的是,在写模块的时候,应该尽量使得模块可以扩展,并且在扩展时不需要对模块的源代码进行修改。3)里氏替换原则:子类可以替换父类出现在父类能出现的任何地方。4)依赖倒置原则:高层模块不应该依赖于低层模块。二者都应该依赖于抽象。抽象不应该依赖于细节。细节应该依赖于抽象。5)接口隔离原则:接口分离原则指的是在设计时采用多个与特定客户类(Client)有关的接口比采用一个通用的接口更好。也就是说,一个类要给多个客户使用,那么可以为每个客户类创建一个接口,然后这个类实现这些接口,而不要只创建一个接口,其中包含了所有客户类需要的方法,然后这个类实现这个接口。2.描述里氏替换原则:子类可以替换父类出现在父类能出现的任何地方。LSP原则是符合OCP原则应用程序的一项重要特性。描述依赖倒置原则:高层模块不应该依赖于低层模块。二者都应该依赖于抽象。抽象不应该依赖于细节。细节应该依赖于抽象。3.描述接口分离原则的内容,为什么要尽可能接口分离?接口分离原则指的是在设计时采用多个与特定客户类(Client)有关的接口比采用一个通用的接口更好。也就是说,一个类要给多个客户使用,那么可以为每个客户类创建一个接口,然后这个类实现这些接口,而不要只创建一个接口,其中包含了所有客户类需要的方法,然后这个类实现这个接口。4. 给出抽象工厂结构,描述每个角色的作用:抽象工厂模式共有五类参与者角色:抽象产品角色、具体产品角色、抽象工厂角色、具体工厂角色,以及客户端角色。 AbstractFactory:声明一个创建抽象产品对象的操作接口。 ConcreteFactory:实现创建具体产品对象的操作。 AbstractProduct:为一类产品对象声明一个接口。 ConcreteProduct:定义一个将被相应的具体工厂创建的产品对象,实现AbstractProduct接口。 Client:仅使用由AbstractFactory和AbstractProduct类声明的接口。5.描述原型模式意图与结构:意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型对象创建新的对象。结构:Prototype:声明一个克隆自身的接口。Concret
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年物联网行业物联网技术应用及市场前景研究报告
- 2025年金融行业区块链技术应用前景分析报告
- 2025年汽车行业汽车科技发展前景预测研究报告
- 压力容器安全培训心得
- 宁乡市2025湖南长沙市宁乡市老干部(老年)大学招聘中级编外人员1人笔试历年参考题库附带答案详解
- 增城区2025广东广州市规划和自然资源局增城区分局招聘特殊专业技术类聘员8人笔试历年参考题库附带答案详解
- 国家事业单位招聘2025应急管理部消防产品合格评定中心第一批次招聘拟聘用人员笔试历年参考题库附带答案详解
- 国家事业单位招聘2025农业经济与发展研究所招聘笔试历年参考题库附带答案详解
- 双鸭山市2025黑龙江双鸭山饶河县事业单位面向社会公开引进高学历人才10人笔试历年参考题库附带答案详解
- 北海市2025广西北海市涠洲岛旅游区行政审批服务中心招聘1人(截止5月24日)笔试历年参考题库附带答案详解
- 2024抖音护肤行业白皮书
- 商铺转租赁合同范本
- 《足球裁判员培训》课件
- 浴室工程施工组织设计方案
- 2024年秋九年级化学上册 第3单元 物质构成的奥秘 课题3 元素 第1课时 物质是由元素组成的说课稿 (新版)新人教版
- 微商基础培训课件
- ISO9001:2024版质量手册资料
- 2023-2024年社会工作者之初级社会综合能力考试题库
- 2025年慢性阻塞性肺疾病全球创议GOLD指南修订解读课件
- 民族宗教团日活动
- 新娘化妆相关知识考核试题及答案
评论
0/150
提交评论