Alexander, Christopher. 1979. The Timeless Way of Building. Oxford, England: Oxford University Press.

Alexander, Christopher, Sara Ishikawa, and Murray Silverstein. 1977. A Pattern Language: Towns, Buildings, Construction. Oxford, England: Oxford University Press.

Arnold, Ken, and James Gosling. 1998. The Java™ Programming Language, Second Edition. Reading, MA: Addison-Wesley.

Booch, Grady, James Rumbaugh, and Ivar Jacobsen. 1999. The Unified Modeling Language User Guide. Reading, MA: Addison-Wesley.

Buschmann, Frank, et al. 1996. Pattern-Oriented Software Architecture: A System of Patterns. Chichester, West Sussex, England: John Wiley & Sons.

Cormen, Thomas H., Charles E. Leiserson, and Ronald L. Rivest. 1990. Introduction to ...

Get Design Patterns in Java™, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.