Basic: O que é Iterator e Interceptor?

[color=“blue”]Oi pessoal !!! Gostaria de saber o que são e pra que servem estes 2 termos que tenho certeza que são básicos mais eu não conheço. Vocês são feras e ja vi que usam conceitos bem avançados de OO, infelismente o bicho ta pegando na faculdade e mal tô tendo tempo de estudar as minhas matérias… tô no 4º periodo de Ciência da Computação.

Alguem poderia me recomendar um bom tutorial ou artigo sobre esses termos e definições básicas ? Pode ser em inglês mesmo… acho programação para internet muito interessante e pretendo me aprofundar em JSP. :roll:

Valeu pessoal !!!
SkyBlue[/color]

BOm… posso te ajudar com o iterator e com certeza o pessoal do GUJ pode reforçar minha explicação depois…

Um iterator é uma classe que através de métodos com as assinaturas

public Object next(){};

public boolean hasNext(){};

te ajudam a percorrer uma coleção de forma mais simples… da seguinte forma…

while(iterator.hasNext()){
System.out.println((String) iterator.next());
}

O CORE JAVA volume II tem uma material excepcional sobre isso, vale a pena pegar o livro pra ter um ótimo material.

Gustavo Guilherme BacK

Iterator e Interceptor sao dos design patterns bem famosos. Uma boa googlada neles te retorna muitas coisas interessantes, mas pq nao ir direto a fonte? :smiley:

http://c2.com/cgi/wiki?IteratorPattern

http://c2.com/cgi/wiki?UseCompositionAndInterfacesWithoutClassInheritance

Caro sr;

deixo um exemplo que desenvolvi do pattern Iterator:

http://pedroabs.wordpress.com/2010/12/23/iterator-design-pattern-por-debaixo-dos-panos/