简述迭代器模式的主要功能。

题目
问答题
简述迭代器模式的主要功能。
参考答案和解析
正确答案: 提供对聚合对象的迭代访问:
①以不同的方式遍历聚合对象,如向前、向后;
②对同一聚合同时进行多个遍历;
③以不同的遍历策略遍历聚合;
④多态迭代:为不同的聚合结构提供统一的迭代接口,即,通过一个迭代接口访问不同的聚合结构。
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

行为型模式是对在不同对象之间划分责任和算法的抽象化,它可以分为类行为模式和对象行为模式。下列行为型模式中属于类行为模式的是( )。

A.职责链模式 B.命令模式C.迭代器模式 D.解释器模式


正确答案:D

第2题:

DNS客户向本机所配DNS服务器发出的为()查询,DNS服务器向其它DNS服务器发出的为()查询。

  • A、迭代,递归
  • B、迭代,迭代
  • C、递归,迭代
  • D、递归,递归

正确答案:C

第3题:

DNS客户向本机所配DNS服务器发出的查询和DNS服务器向其它DNS服务器发出的查询分别是()。

A.迭代,递归

B.迭代,迭代

C.递归,迭代

D.递归,递归


参考答案:C

第4题:

Java的异常处理机制可理解为哪一种行为模式()

  • A、观察者(Observer)模式
  • B、迭代器(Iterator)模式
  • C、职责链(Chain of Responsibility)模式
  • D、策略(Strategy)模式

正确答案:C

第5题:

封装分布于多个类之间的行为的模式是()

  • A、观察者(Observer)模式
  • B、迭代器(Iterator)模式
  • C、访问者(Visitor)模式
  • D、策略(Strategy)模式

正确答案:C

第6题:

行为型设计模式描述类或对象如何交互和如何分配职责。以下( )模式是行为型设计模式

A.桥接
B.原型
C.代理
D.迭代器

答案:D
解析:
本题考查设计模式的基础知识。设计模式:是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式分为三种类型,共23种。1、创建型模式:单例模式、抽象工厂模式、建造者(构建)模式、工厂模式、原型模式。2、结构型模式:适配器模式、桥接模式、装饰(器)模式、组合模式、外观模式、享元模式、代理模式。3、行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)、访问者模式。

第7题:

异常处理机制可理解为哪一种行为模式()

  • A、观察者(Observer)模式
  • B、迭代器(Iterator)模式
  • C、职责链(Chain of Responsibility)模式
  • D、策略(Strategy)模式

正确答案:C

第8题:

图7-6UML类图所描绘的设计模式中的(43)模式。

A.Iterator(迭代器)

B.Decorator(装饰器)

C.Interpreter(解释器)

D.Adapter(适配器)


正确答案:C
解析:图7-6 UML类图所描绘的设计模式中的Interpreter(解释器)模式。其设计意图是:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。

第9题:

以下属于行为对象模式的是()

  • A、模板(Template Method)模式
  • B、迭代器(Iterator)模式
  • C、命令(Command)模式
  • D、观察者(Observer)模式

正确答案:A,B,C,D

第10题:

在迭代器模式中,提供一个()的迭代器来对聚合对象进行访问和遍历。

  • A、外部
  • B、内部
  • C、中间
  • D、以上三者都可以

正确答案:A

更多相关问题