Patterns and AntiPatterns

(last updated: 16-May-2015 09:31)


  1. Anti Patterns: Refactoring Software, Architectures, and Projects in Crisis; William J. Brown, Ralph C. Malveau; Hays W. "Skip" McCormick II, and Thomas J. Mowbray; John Wiley & Sons, 1998.
  2. Design Patterns: Elements of Reusable Object-Oriented Software; Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides; Addison-Wesley, 1995; ISBN 0-201-63361-2.
  3. Design Patterns for Object-Oriented Software Development; Wolfgang Pree; Addison-Wesley, 1995.
  4. Pattern Hatching: Design Patterns Applied; John Vlissides; Addison-Wesley, 1998.
  5. Pattern Languages of Program Design; edited by James O. Coplien and Douglas C. Schmidt; Addison-Wesley, 1995.

Periodical Articles

  1. "Object-Oriented Patterns", CACM 35:9 Sep 1992 pgs 152-159.
  2. "Pattern Hatching - Perspectives from the 'Gang of Four'", C++ Report 7:3 Mar-Apr 1995 pgs 36-39.
  3. "Using Design Patterns to Develop Reusable Object-Oriented Communication Software", CACM 31:8 Oct 1995 pgs 65-74.

Web Pages and Websites

  1. Wikipedia article "Software design pattern".
  2. Wikipedia article "Anti-pattern".