Cooper, J. W. Java design patterns: A tutorial - Massachusetts Addison Wesley 2000 - xvii, 329p. + CD-ROM ISBN: 981-405-350-3