Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahtking, L., and Angel, S. A Pattern Language, Oxford University Press, New York, 1977.

Alpert, S. R., Brown, K., and Woolf, B. The Design Patterns Smalltalk Companion, Addison-Wesley, Reading, MA, 1998.

Arnold, K., and Gosling, J. The Java Programming Language, Addison-Wesley, Reading, MA, 1996.

Booch, G., Jacobson, I., and Rumbaugh, J. The Unified Modeling Language User Guide, Addison-Wesley, Reading, MA, 1999.

Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., and Stal, M. A System of Patterns, John Wiley and Sons, New York, 1996.

Cooper, J. W. Java Design Patterns: A Tutorial, Addison-Wesley, Boston, MA, 2000.

———. Principles of Object-Oriented Programming ...

Get C# Design Patterns: A Tutorial now with O’Reilly online learning.

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