对JDK中的java.lang.Runtime类描述正确的有:
A Runtime类对象是单例对象
B 客户对象无法使用构造方法构造Runtime对象
C Runtime对象是在客户对象第一次调用getRuntime()方法时进行初始化
D Runtime类是Runtime对象的简单工厂类
(2)单选题关于抽象工厂模式,以下说法不正确的是:
A JDK的sun.awt.windows.WToolkit是抽象工厂抽象类
B JDK的java.awt.Toolkit是抽象工厂抽象类
C 抽象工厂类的职责是产品对象的创建,并保证产品对象创建的一致性
D 按照抽象工厂模式设计的代码,增加新的产品对象类型时,会违反“开放-闭合”原则
(3)单选题Linux系统中的fork()函数和以下哪个模式思想最相近?
A 单例模式
B 构造器模式
C 原型模式
D 工厂方法模式
(4)多选题以下说法中正确的是:
A JDK中的javax.xml.parsers.DocumentBuilder类创建的产品对象类型为Document
B JDK中的javax.xml.parsers.DocumentBuilder是构造器模式中的构造器,获取组装后产品对象的方法是parse()
C JDK中的java.lang.StringBuilder类创建的产品对象类型为StringBuilder
D JDK中的java.lang.StringBuilder是构造器模式中的构造器,获取组装后产品对象的方法是append()或insert()
E JDK中的java.lang.StringBuilder构造器类的指导者类(Director)是其自己
获取标准答案请阅读全文
未经允许不得转载!第四章 GoF创建型模式--练习【含答案】 软件设计模式