工学

填空题享元模式是运用()技术有效地支持大量细粒度对象的复用。

题目
填空题
享元模式是运用()技术有效地支持大量细粒度对象的复用。
参考答案和解析
正确答案: 共享
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

当不适合采用生成子类的方法对已有的类进行扩充时,可以采用( )没计模式动态地给一个对象添加一些额外的职责;当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用( )设计模式运用共享技术来有效地支持大量细粒度的对象;当想使用一个已经存在的类,但其接口不符合需求时,可以采用( )设计模式将该类的接口转换成我们希望的接口。

A.命令(Command)

B.适配器(Adapter)

C.装饰(Decorate)

D.享元(Flyweight)


正确答案:C
解析:装饰模式主要的目的是在无法生成子类的情况下给一个对象动态地增加新的职责;享元设计模式是共享大量细粒度的对象;适配器设计模式则是将已有的接口转换为系统希望的接口形式。

第2题:

● 当不适合采用生成子类的方法对已有的类进行扩充时,可以采用 (43) 设计模式动态地给一个对象添加一些额外的职责;当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用 (44) 设计模式运用共享技术来有效地支持大量细粒度的对象;当想使用一个已经存在的类,但其接口不符合需求时,可以采用 (45) 设计模式将该类的接口转换成我们希望的接口。

(43)

A. 命令(Command)

B. 适配器(Adapter)

C. 装饰(Decorate)

D. 享元(Flyweight)

(44)

A. 命令(Command)

B. 适配器(Adapter)

C. 装饰(Decorate)

D. 享元(Flyweight)

(45)

A. 命令(Command)

B. 适配器(Adapter)

C. 装饰(Decorate)

D. 享元(Flyweight)


正确答案:C,D,B


第3题:

若系统中的某子模块需要为其他模块提供访问不同数据库系统的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询。针对上述需求,可以采用( )设计模式抽象出相同的数据库访问过程,该设计模式( )。

A.外观 B.装饰 C.桥接 D.享元 A.可以动态、透明地给单个对象添加职责 B.为子系统定义了一个高层接口,这个接口使得这一子系统更加容易使用 C.通过运用共享技术,有效支持大量细粒度的对象 D.将抽象部分与它的实现部分分离,使它们都可以独立地变化


正确答案:A,B

第4题:

以下哪种设计模式能够支持动态地给一个对象增加其他职责而且在职责整合时支持热插拔()

  • A、桥接模式(Bridge)
  • B、装饰模式(Decorator)
  • C、享元模式(Flyweight)
  • D、外观模式(Facade)

正确答案:B

第5题:

软件复用是面向对象系统分析与设计的核心支持技术之一,软件复用的核心是()。

  • A、对象类
  • B、模块
  • C、设计模式
  • D、软件构件技术

正确答案:D

第6题:

因使用大量的对象而造成很大的存储开销时,适合采用()模式进行对象共享,以减少对象数量从而达到较少的内存占用并提升性能。

A.组合(Composite)

B.享元(Flyweight)

C.迭代器(Iterator)

D.备忘(Memento)


正确答案:B

第7题:

对象池和享元模式的根本不同在于()

  • A、对象池中的对象可以复用,享元模式中的对象不能复用
  • B、对象池可以提升系统性能,享元模式不能
  • C、对象池中的每个对象都是等价的,享元模式中的每个对象是不等价的
  • D、对象池中的每个对象是不等价的,享元模式中的每个对象是等价的

正确答案:C

第8题:

图6-6UML类图所示意的设计模式的意图是(46)。

A.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存该状态

B.提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示

C.运用共享技术有效地支持大量细粒度的对象

D.用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象


正确答案:B
解析:图6-6UML类图所描绘的设计模式中的迭代器(Iterator)模式。其设计意图是:提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。备忘录(Memento)模式的设计意图是:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。享元(Flyweight)模式的设计意图是:运用共享技术有效地支持大量细粒度的对象。原型(Prototype)模式的设计意图是:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

第9题:

在设计模式中,()的核心是缓存和共享

  • A、门面模式
  • B、工厂模式
  • C、享元模式
  • D、单例模式

正确答案:C

第10题:

以下意图哪个是用来描述ITERATOR(迭代器)?()

  • A、使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系
  • B、用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
  • C、提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示
  • D、运用共享技术有效地支持大量细粒度的对象

正确答案:C

更多相关问题