单选题 下列哪一项是创建型模式的主要关注点?( )
A、 对象的创建
B、 对象的组合
C、 对象的行为
D、 对象的状态
单选题 在工厂方法模式中,通常通过什么来创建具体产品?( )
A、 抽象工厂类
B、 具体工厂类
C、 接口
D、 抽象产品类
单选题 设计模式的两大主题是什么?( )
A、 代码复用与性能优化
B、 系统稳定性与安全性
C、 系统复用与系统扩展
D、 代码简洁与易于维护
单选题 下列关于懒汉式单例模式和饿汉式单例模式的说法错误的是( )
A、 饿汉式单例模式在第一次被调用时进行实例化
B、 懒汉式单例模式在第一次被调用时进行实例化
C、 饿汉式单例模式是线程安全的
D、 懒汉式单例模式比饿汉式单例模式更节省资源
单选题 以下对开闭原则的描述错误的是( )
A、 开闭原则与“对可变形的封装原则”没有相似性
B、 找到一个系统的可变元素,将它封装起来,叫开闭原则
C、 对修改关闭,是其原则之一
D、 从抽象层导出一个或多个新的具体类可以改变系统的行为,是其原则之一
单选题 当需要将一个类的接口转换成另一个接口以供客户端使用时,应选用哪种模式?( )
A、 简单工厂模式
B、 抽象工厂模式
C、 适配器模式
D、 建造者模式
单选题 关于简单工厂模式和工厂方法模式,下列说法正确的是?( )
A、 两者都完全遵循开闭原则
B、 简单工厂模式通过继承来创建对象
C、 工厂方法模式通过接口或抽象类来定义工厂方法
D、 简单工厂模式不需要修改代码即可增加新产品