第四章 GoF创建型模式--练习【含答案】 软件设计模式

(1)多选题

对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创建型模式--练习【含答案】 软件设计模式