Found a great link with pdf documents explaining design patterns and the examples
are in Java.

http://www.gamespp.com/cgi-bin/index...designpatterns