工学

单选题当需要强调一系列相关产品对象的设计以便进行联合使用,可以考虑使用()。A 工厂模式B 单例模式C 建造者模式D 原型模式

题目
单选题
当需要强调一系列相关产品对象的设计以便进行联合使用,可以考虑使用()。
A

工厂模式

B

单例模式

C

建造者模式

D

原型模式

参考答案和解析
正确答案: B
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

当需要删除session时,可以考虑使用()。

A.delete()

B.invalidate()

C.dropSession()

D.setMaxInactiveInterval()


参考答案:BD

第2题:

● 如下UML类图表示的是 (43) 设计模式。以下关于该设计模式的叙述中,错误的是(44) 。

(43)A. 工厂方法 B. 策略 C. 抽象工厂 D. 观察者

(44)

A. 提供创建一系列相关或相互依赖的对象的接口,而无需指定这些对象所属的具体类

B. 可应用于一个系统要由多个产品系列中的一个来配置的时候

C. 可应用于强调一系列相关产品对象的设计以便进行联合使用的时候

D. 可应用于希望使用已经存在的类,但其接口不符合需求的时候


正确答案:C,D

第3题:

原料可以在使用部门之间进行调配,需要填写《内部调拨单》,以便进行成本核算。()

此题为判断题(对,错)。


参考答案:正确

第4题:

如下UML类图表示的是( )设计模式。以下关于该设计模式的叙述中,错误是(请作答此空)。

A.提供创建一系列相关或相互依赖的对象的接口,而无需指定这些对象所属的具体类
B.可应用于一个系统要由多个产品系列中的一个来配置的时候
C.可应用于强调一系列相关产品对象的设计以便进行联合使用的时候
D.可应用于希望使用已经存在的类,但其接口不符合需求的时候

答案:D
解析:
本题考查面向对象方法中的设计模式知识。
题中的类图是抽象工厂设计模式,该设计模式的意图是提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。使用抽象工厂设计模式的常见情形是:一个系统要独立于其产品的创建、组合和表示时;一个系统要由多个产品系列中的一个来配置时;当需要强调一系列相关的产品对象的设计以便进行联合使用时;当提供一个产品类库,而只想显示它们的接口不是实现时。对于希望使用已经存在的类,但其接口不符合需求的情形,应当考虑适配器设计模式。

第5题:

在面向对象的软件开发中,面向对象设计与面向对象分析的区别是______。

A.在面向对象设计中需要考虑与实现相关的内容,而在面向对象分析中不需要

B.在面向对象设计中要检查设计结果对编程时将要使用的类库的支持,而在面向对象分析中不需要

C.在面向对象设计中对提供足够细节的部分,要检查是否符合预期,而在面向对象分析中不考虑

D.以上全部


正确答案:D

第6题:

(接44题)错误的是(45) 。

A.提供创建一系列相关或相互依赖的对象的接口,而无需指定这些对象所属的具体类

B.可应用于一个系统要由多个产品系列中的一个来配置的时候

C.可应用于强调一系列相关产品对象的设计以便进行联合使用的时候

D.可应用于希望使用已经存在的类,但其接口不符合需求的时候


正确答案:D
本题考查面向对象方法中的设计模式知识。题中的类图是抽象工厂设计模式,该设计模式的意图是提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。使用抽象工厂设计模式的常见情形是:一个系统要独立于其产品的创建、组合和表示时;一个系统要由多个产品系列中的一个来配置时;当需要强调一系列相关的产品对象的设计以便进行联合使用时;当提供一个产品类库,而只想显示它们的接口不是实现时。对于希望使用已经存在的类,但其接口不符合需求的情形,应当考虑桥接设计模式。

第7题:

模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使用它们的客户而变化。以下( 45 )情况适合选用该模式。 ①一个客户需要使用一组相关对象 ②一个对象的改变需要改变其它对象 ? 需要使用一个算法的不用变体 ④许多相关的类仅仅是行为有异

A.命令(Command)

B.责任链(Chain of Responsibility)

C.观察者(Observer)

D.策略(Strategy)


正确答案:D

第8题:

使用定价,就是顾客通过互联网注册后可以直接使用某公司的产品,顾客只需要根据()进行付费,而不需要将产品完全购买。

A、使用数量

B、使用频率

C、使用次数

D、使用时段


参考答案:C

第9题:

( )模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使用它们的客户而变化。以下(请作答此空)情况适合选用该模式。①一个客户需要使用一组相关对象②一个对象的改变需要改变其他对象③需要使用一个算法的不同变体④许多相关的类仅仅是行为有异


A.①②
B.②③
C.③④
D.①④

答案:C
解析:
命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化。责任链:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。策略模式:定义一系列的算法,把每一个算法封装起来,并且是它们可互相替换。本模式使得算法可独立于使用它的客户而变化。

第10题:


A.提供创建一系列相关或相互依赖的对象的接口,而无需指定这些对象所属的具体类
B.可应用于一个系统要由多个产品系列中的一个来配置的时候
C.可应用于强调一系列相关产品对象的设计以便进行联合使用的时候
D.可应用于希望使用已经存在的类,但其接口不符合需求的时候

答案:D
解析:
本题考查面向对象方法中的设计模式知识。
题中的类图是抽象工厂设计模式,该设计模式的意图是提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。使用抽象工厂设计模式的常见情形是:一个系统要独立于其产品的创建、组合和表示时;一个系统要由多个产品系列中的一个来配置时;当需要强调一系列相关的产品对象的设计以便进行联合使用时;当提供一个产品类库,而只想显示它们的接口不是实现时。对于希望使用已经存在的类,但其接口不符合需求的情形,应当考虑适配器设计模式。

更多相关问题