How to use the Java Reflect API to instanciate a singleton (using the method "getInstance" of the object)
The complete collection of Martin Fowler's design patterns for enterprise application architecture. (less complete than the book)
A french resource about design patterns.