I. PATRÓN DE DISEÑO: ITERATOR

A continuación se encuentra la plantilla del patrón objeto de estudio:

1. Nombre del patrón: Iterator.

2. Clasificación del patrón: De comportamiento.

3. Intención: Suministra una forma para acceder secuencialmente los elementos de una colección sin exponer su representación subyacente.

4. Estructura:



5. Participantes

Iterator: Define una interfaz para atravesar y acceder a los elementos.

ConcreteIterator: Implementa la interfaz del iterator, mantiene un puntero al conjunto de elementos.

Aggregate: Define una interfaz para crear un objeto iterator.

ConcreteAggregate: Implementa la interfaz de creación del iterator devolviendo un objeto de ConcreteIterator apropiado.

No hay comentarios:

Publicar un comentario