Iterador: diferenças entre revisões

170 bytes adicionados ,  23h24min de 14 de novembro de 2011
sem resumo de edição
Segundo Cássio Frederico Moreira Druziani<ref>DRUZIANI, Cássio Frederico Moreira, et al. Um Estudo sobre Padrões de Projeto Aplicados a Garbage Collection. Instituto de Informática – Universidade Federal do Rio Grande do Sul. Porto Alegre, RS. Pg 5. Disponível em: <<http://inf.unisul.br/~ines/workcomp/cd/pdfs/2739.pdf>> Acesso em: 8 de Novembro de 2011.</ref>, et al. Um objeto Iterator permite transferir a responsabilidade de acesso e percurso do objeto lista chamando-a para si. Ao percorrer uma lista, pode-se deixar a cargo de um objeto Iterator o controle de quais elementos já foram percorridos, isto é, identificar em que ponto da lista encontra-se o acesso.
 
== '''Exemplo Prático de Implementação'''<ref>Disponivel em: <<http://www.pg.cefetpr.br/coinf/simone/patterns/iterator.php>> Acesso em: 13/11/2011</ref> ==
=='''Interface Iterator'''==
 
==='''Interface Iterator'''===
 
<source lang="java">
</source>
 
==='''Implementação da interface Iterator (IteratorConcreto)'''===
 
<source lang="java">
</source>
 
==='''Interface Agregado'''===
 
<source lang="java">
</source>
 
==='''Implementação da Inteface Agregado(ConcreteAgregado)'''===
 
<source lang="java">
</source>
 
==='''Classe Cliente'''===
 
<source lang="java">
11

edições