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