1.选择题
1.在观察者模式中,表述错误的是(C )C.观察者可以改变被观察者的状态,再由被观察者通知所有观察者依据被观察者的状态进行。
2.对于违反里式代换原则的两个类,可以采用的候选解决方案错误的是: ( D )D.以上方案错误
3.下列模式属于结构型设计模式的是(AB ) A. Composite B. 享元(Flyweight〉模式
4.关于继承表述错误的是: ( D ) D.继承本质上是“白盒复用”,对父类的修改,不会影响到子类。
5.对于依赖倒转的表述错误的是©C.从选项B的角度论述,一个对象可以有多个接口。
6.可以使用哪一种设计模式限制类的实例唯一 ( D )D.单体模式
7. Java数据库连接库JDBC用到哪种设计模式(B ) B.工厂方法
8.关于运用GOF工厂方法的效果Consequences,说法不正确的是(C)有利于产品的一致性8.在应用程序中可用哪些设计模式分离出算法?( B )B.策略模式
9.工厂方法也称为(D)D.虚构造器
10.可以使用哪种设计模式将抽象和实现解耦,使得抽象和实现可以独自变化? (B)桥接模式
11.设计模式一般用来解决什么样的问题:A.同一问题的不同表相
12.下列属于面向对象基本原则的是:C.里氏代换
13. Open-Close 原则的含义是一个软件实体:A.应当对扩展开放,对修改关闭.
14.当我们想创建一个具体的对象而又不希望指定具体的类时,使用(A)模式。A.创建型
15.要依赖于抽象不要依赖于具体。即针对接口编程不要针对实现编程:(D)依赖倒转原则
16.依据设计模式思想,程序开发史应优先使用的