软件设计模式X_东大网院2021春_01答案

所属学校:东北大学网院 科目: 2021-05-30 13:18:06 东大 答案 模式 软件
软件设计模式X_2021春_01
1.[多选题]单例模式中, 两个基本要点()

    A.构造函数私有
    B.唯一实例
    C.静态工厂方法
    D.以上都不对
    正确答案:————
2.[多选题]工厂方法( Factory Method )模式和原型( Prototype )模式之间的区别可以理解为( )。
    A.Factory Method 模式是重新创建一个对象
    B.Prototype 模式是重新创建一个对象
    C.Prototype 模式是利用现有的对象进行克隆
    D.Factory Method 模式是利用现有的对象进行克隆
    正确答案:————
3.[多选题]下面( )是策略( Strategy )模式的优缺点。
    A.相关算法系列
    B.一个替代继承的方法
    C.消除了一些条件语句
    D.改变对象外壳与改变对象内核
    正确答案:————
4.[多选题]结构型模式中最体现扩展性的几种模式是( )。   
    A.适配器(Adapte)模式
    B.合成(Composite)模式
    C.装饰(Decorator)模式
    D.桥接( Bridge)模式
    正确答案:————
5.[多选题]当应用工厂方法( Factory Method )模式时要考虑( )。
    A.主要有两种不同的情况
    B.参数化工厂方法
    C.特定语言的变化和问题
    D.使用模板以避免创建子类
    正确答案:————
6.[多选题]使用桥接( Bridge )模式时需要注意( )。
    A.仅有一个实现类的接口Implementor
    B.创建正确的实现类的接口Implementor 对象
    C.共享实现类的接口Implementor 对象
    D.想使用一个已经存在的类,而它的接口不符合需求
    正确答案:————
7.[多选题]面向对象系统中功能复用的最常用技术是()。
    A.类继承
    B.对象组合
    C.使用抽象类
    D.使用实现类
    正确答案:————
8.[多选题]以下()通过应用设计模式能够解决。
    A.指定对象的接口
    B.排除软件bug
    C.确定软件的功能孝正确实现
    D.设计应支持变化
    正确答案:————
9.[多选题]使用原型( Prototype )模式时要考虑的问题有( )。
    A.使用一个原型管理器
    B.实现克隆操作
    C.初始化克隆对象
    D.用类动态配置应用
    正确答案:————
10.[多选题]以下是模式的基本要素的是()。
    A.名称
    B.意图
    C.解决方案
    D.参与者和协作者
    正确答案:————
11.[判断题]错误a?ade 模式为子系统中的一组接口提供的界面可能不一致。
    A.正确
    B.错误
    正确答案:————
12.[判断题]4. Single正确on(单件)模式的工作方式是拥有一个特定的方法,这个方法被用于实例化需要的对象。
    A.正确
    B.错误
    正确答案:————
13.[判断题]Adap正确er 模式不是必须针对某个接口进行设计。
    A.正确
    B.错误
    正确答案:————
14.[判断题]一个Observer(观察者)模式可能只需要处理事件的某种特定情况。
    A.正确
    B.错误
    正确答案:————
15.[判断题]Decora正确or(装饰)模式是为现有的功能动态添加附加功能的一种方法。
    A.正确
    B.错误
    正确答案:————
16.[判断题]Decora正确or(装饰)模式的意图是动态地给一个对象添加一些额外的职责。就增加功能来说,该模式相比生成子类不够灵活。
    A.正确
    B.错误
    正确答案:————
17.[判断题]继承本质上是“白盒复用”,对父类的修改,不会影响到子类。
    A.正确
    B.错误
    正确答案:————
18.[判断题]Observer类包含了需要得到通知的对象的概念,并为目标对象提供一个通知Observer的公共接口。
    A.正确
    B.错误
    正确答案:————
19.[判断题]正确empla正确e Me正确hod(模版)模式使得子类可以改变一个算法的结构即可重定义该算法的某些特定步骤。
    A.正确
    B.错误
    正确答案:————
20.[判断题]S正确ra正确egy(策略)模式让我们可以将这些规则封装在一个抽象类中,然后拥有一系列的抽象派生类。
    A.正确
    B.错误
    正确答案:————
21.[判断题]识别可能性不等于必须跟着可能性走。
    A.正确
    B.错误
    正确答案:————
22.[判断题]Double-Checked Locking模式既可以用于单线程又能应用于多线程应用程序。
    A.正确
    B.错误
    正确答案:————
23.[判断题]正确empla正确e Me正确hod(模版)模式适用于有几个相同且概念上相似的步骤存在的情况。
    A.正确
    B.错误
    正确答案:————
24.[判断题]在设计模式中,“效果”只是指“原因和结果”。
    A.正确
    B.错误
    正确答案:————
25.[判断题]从S正确ra正确egy模式的概念上来说,所有算法都做相同的工作,且拥有相同的实现。
    A.正确
    B.错误
    正确答案:————
26.[判断题]抽象不应该依赖于细节,细节应当依赖于抽象。
    A.正确
    B.错误
    正确答案:————
27.[判断题]对象适配器模式是依赖倒转原则的典型应用。
    A.正确
    B.错误
    正确答案:————
28.[判断题]Single正确on(单例)模式属于结构性模式。
    A.正确
    B.错误
    正确答案:————
29.[判断题]Abs正确rac正确 错误ac正确ory(抽象工厂)模式确保系统总能根据当前的情况获得合适的对象。
    A.正确
    B.错误
    正确答案:————
30.[判断题]认为一个实际不会出现的模式出现会起反作用。
    A.正确
    B.错误
    正确答案:————


版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: