- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件设计模式(Java版)习题 第1章 软件设计模式基础 1.1 软件设计模式概述 1.2 UML中类图 1.3 面向对象设计标准 名词解释 一个软件实体应该对扩展开放,对修改关闭,即在不修改源代码基础上扩展一个系统行为。 一个对象应该只包含单一职责,而且该职责被完整地封装在一个类中。 在软件中假如能够使用基类对象,那么一定能够使用其子类对象。 是一套被反复使用、多数人知晓、经过分类编目标、代码设计经验总结,使用设计模式是为了可重用代码、让代码更轻易被她人了解、确保代码可靠性。 单选择题 ( A ) 2.( A ) 3. ( A ) 4. ( D ) 5. ( D ) 6.( A ) 7. ( D ) 8.( D ) 9.( D ) 10.( E ) 11.( C ) 12.( C ) 13. ( A ) 多选择题 1.( A、B、C、D ) 2. ( A、B ) 3.( A、D ) 4.( A、B、C、D ) 填空题 1.依靠倒转、迪米特法则、单一职责 2.模式名字 、 目标 、 问题 、 处理方案 、效果、 实例代码 3.超类、子类 4.开闭 5.用户 6.依靠倒转 7.组合/聚合 8.结构型 、 行为型 依靠倒转 开闭 需求搜集是否正确、体系结构构建是否合理、测试是否完全 12.人和人之间交流 13.接口 14.名称、 目标 、 处理方案 15.对象组合 、 类继承 16.对象组合 17.对象组合 、 类继承 18.抽象类指针 五、 简答题 1.答:设计模式按类型分为以下三类: 创建型设计模式:以灵活方法创建对象集合,用于管理对象创建。 结构型设计模式:将己有代码集成到新面向对象设计中,用于处理类或对象组合。 行为型设计模式:用于描述对类或对象怎样交互和怎样分配职责。 2.答: 设计模式关键优点以下: 设计模式融合了众多教授经验,并以一个标准形式供广大开发人员所用,它提供了一套通用设计词汇和一个通用语言以方便开发人员之间沟通和交流,使得设计方案愈加通俗易懂。 设计模式使大家能够愈加简单方便地复用成功设计和体系结构,将已证实技术表述成设计模式也会使新系统开发者愈加轻易了解其设计思绪。设计模式使得重用成功设计愈加轻易,并避免那些造成不可重用设计方案。 设计模式使得设计方案愈加灵活,且易于修改。 设计模式使用将提升软件系统开发效率和软件质量,且在一定程度上节省设计成本。 设计模式有利于初学者更深入地了解面向对象思想,首先能够帮助初学者愈加方便地阅读和学习现有类库和其它系统中源代码,其次还能够提升软件设计水平和代码质量。 答:设计模式通常有以下多个基础要素:模式名称、问题、目标、处理方案、效果、实例代码和相关设计模式,其中关键元素包含模式名称、问题、处理方案和效果。 答:正确使用设计模式含有以下优点: 能够提升程序员思维能力、编程能力和设计能力。 使程序设计愈加标准化、代码编制愈加工程化,使软件开发效率大大提升,从而缩短软件开发周期。 使设计代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强。 答:依据类和类之间耦合度从弱到强排列,UML中类图有以下多个关系:依靠关系、关联关系、聚合关系、组合关系、泛化关系和实现关系。其中泛化和实现耦合度相等,它们是最强。 答:1)开闭标准(OCP):它要求软件实体应该对扩展开放,对修改关闭; 里氏替换标准(LSP):它要求继承必需确保超类所拥有性质在子类中仍然成立; 依靠倒置标准(DIP):它要求软件设计要面向接口编程,不要面向实现编程; 单一职责标准(SRP):它要求对象不应该负担太多职责,一个类应该有且仅有一个引发它改变原因; 接口隔离标准(ISP):它要求程序员尽可能将臃肿庞大接口拆分成更小和更具体接口,让接口中只包含用户感爱好方法; 迪米特法则(LoD):它要求假如两个软件实体无须直接通信,就不应该直接相互调用,而经过第三方转发该调用; 合成复用标准(CRP):它要求在软件复用时,要尽可能先使用组合或聚合等关联关系来实现,其次才考虑使用继承关系来实现。 第2章 创建型模式(上) 2.2 单例模式 2.3 原型模式 单选择题 1.( A ) 2.( B ) 3. ( A ) 4. ( D ) 5. ( C ) 6.( B ) 7. ( B ) 多选择题 1.(
您可能关注的文档
最近下载
- 初中英语AI辅助阅读理解能力提升策略研究教学研究课题报告.docx
- 人教版部编版统编版六年级上册语文期中复习课件.pptx VIP
- 链家大区商圈经理述职.pptx VIP
- 2025年天津市农机拆解产业园区规划建设可行性研究报告.docx
- 《反对本本主义》课件.ppt VIP
- 北师大三年级下册第七单元《小小鞋店》教学设计含教学反思 .pdf VIP
- 卫生政策学 期末复习小抄.docx VIP
- 房地产成品住房装修技术标准.pdf VIP
- 电力系统北斗短报文业务消息报文传输流程、消息报文编码示例.pdf VIP
- 考研题库 《认知心理学》(第7版)(真题 课后习题 章节题库 模拟试题).docx VIP
有哪些信誉好的足球投注网站
文档评论(0)