可学答题网 > 问答 > 软件架构设计题库,高级系统架构师题库
目录: 标题| 题干| 答案| 搜索| 相关
问题

设计模式(Design Pattem)是一套被反复使用、多数人知晓的、经过


设计模式(Design Pattem)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计模式所倡导的基本原则的描述,错误的是()

  • A模块应对扩展开放,而对修改关闭
  • B优先使用继承,而不是组合
  • C要针对接口编程,而不是针对实现编程
  • D抽象不应该依赖于细节,细节应当依赖于抽象
参考答案
参考解析:

设计模式所倡导的基本原则如下。①开闭原则:一个软件实体应当对扩展开放,对修改关闭。在设计一个模块时,应当使这个模块可以在不被修改的情况下被扩展。关键在于抽象,抽象层要预见所有可能的扩展,因此,抽象层在任何扩展情况下都不会改变,即对修改关闭。同时,由于从抽象层导出一个或多个新类,可以有不同的实现,改变系统的行为,此即为对扩展开发。简而言之,抽象层对修改关闭,通过扩展实现改变系统行为。②里氏代换原则:任何基类可以出现的地方,子类一定可以出现。③依赖原则:要依赖于抽象,而不是具体实现。也可以这样说,要针对接口编程,不要针对实现编程。④接口分离原则:应当为客户端提供尽量小的单独的接口,而不是提供大的接口。⑤组合复用原则:要尽量使用组合,而不是继承关系达到复用目的。⑥迪米特法则:又叫最少知识法则,就是说一个对象应当对其他对象有尽可能少的了解。

分类:软件架构设计题库,高级系统架构师题库
相关推荐

1、设计速度(Design Speed)

设计速度(Design Speed)

2、混杂设计 confounded design

混杂设计 confounded design

3、教学系统设计过程是一套程序化的步骤,几乎所有的教学系统设计过程都包含四个基本

教学系统设计过程是一套程序化的步骤,几乎所有的教学系统设计过程都包含四个基本要素,它们是()A教学内容、学习者、教学资源、教学环境B目标、媒体、方法和评价C学习者、目标...

4、()是一套被组织成员共享的价值观、信念和惯例习俗。

()是一套被组织成员共享的价值观、信念和惯例习俗。A结构B战略C授权D正规化E文化

5、工业建筑设计与民用建筑没有共同之处,是一套完整的体系。

工业建筑设计与民用建筑没有共同之处,是一套完整的体系。A正确B错误

6、TFDS是一套集()、大容量图像数据实时处理技术、智能模式识别技术、计算机网

TFDS是一套集()、大容量图像数据实时处理技术、智能模式识别技术、计算机网络技术以及自动控制技术于一体的智能图像检测系统。