As I have been looking for information on Java patterns I ran accross this site which details them very well.
JAVA DESIGN PATTERNS, Behavioral Patterns - Iterator Pattern:
Patterns Creational Patterns:
Factory, Abstract Factory, Singleton, Builder, Prototype,
Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy,
Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Momento, Observer,
State, Strategy, Template,
There are very comprehensive descriptions and examples of these wonderful code tools.