单选题 当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( )模式。
A、创建型
B、结构型
C、行为型
D、以上都可以
单选题 设计模式具有的优点( )。
A、适应需求变化
B、程序易于理解
C、减少开发过程中的代码开发工作量 简化软件系统的设计
单选题 下列模式中,属于行为模式的是( ) 。
A、工厂模式
B、观察者模式
C、配器模式
D、装饰模式
单选题 在观察者模式中,表述错误的是( )。
A、观察者角色的更新是被动的。
B、被观察者可以通知观察者进行更新。
C、观察者可以改变被观察者的状态,再由被观察者通知所有观察者依据被观察者的状态进行更新。
D、一个被观察者可以有多个观察者
单选题 外观模式的作用是( )。
A、
当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能。
B、
,为了系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用。
C、
保证一个类仅有一个实例,并提供一个访问他的全局访问点。
D、
在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。
单选题 开-闭原则的含义是一个软件实体( ) 。
A、应当对扩展开放,对修改关闭
B、应当对修改开放,对扩展关闭
C、应当对继承开放,对修改关闭
D、以上都不对
单选题 将一个类的接口转换成客户希望的另一个接口。这句话是对下列哪种模式的描述( )。
A、策略模式
B、桥接模式
C、适配器模式
D、单例模式
单选题 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。这句话是对哪种模式的描述( )。 A.观察者模式