Design patterns were first described by architect "Christopher Alexander" in his book
A Pattern Language: Towns, Buildings, Construction (Oxford University Press, 1977). The concept he introduced and called patterns -- abstracting solutions to recurring design problems -- caught the attention of researchers in other fields,especially those developing object-oriented software in the mid-to-late 1980s.
In 1987, Cunningham and Beck used Alexander’s ideas to develop a small pattern language for Smalltalk (a programming language) .
In 1990, Gamma, Helm, Johnson and Vlissides also known as The Gang Of Four(GOF) begin work compiling a catalog of design patterns.
A Pattern Language: Towns, Buildings, Construction (Oxford University Press, 1977). The concept he introduced and called patterns -- abstracting solutions to recurring design problems -- caught the attention of researchers in other fields,especially those developing object-oriented software in the mid-to-late 1980s.
In 1987, Cunningham and Beck used Alexander’s ideas to develop a small pattern language for Smalltalk (a programming language) .
In 1990, Gamma, Helm, Johnson and Vlissides also known as The Gang Of Four(GOF) begin work compiling a catalog of design patterns.
In 1991, Bruce Anderson gives first Patterns Workshop at OOPSLA.
OOPSLA : Obect Oriented Programming, Systems, Languages & Applications) is an annual ACM(Association Of Computing Machinery) research conference. OOPSLA mainly takes place in the United States, while the sister conference of OOPSLA, ECOOP, is typically held in Europe. It is operated by the Special Interest Group for Programming Languages (SIGPLAN) group of the ACM.
OOPSLA is an annual conference covering topics related to object-oriented programming systems, languages and applications.
In 1993, Kent Beck and Grady Booch sponsor the first meeting of what is now known as the Hillside Group.
In 1994,first Pattern Languages of Programs (PLoP) conference held.
In 1995, research into software design patterns led to what is probably the most influential book on object-oriented design: Design Patterns: Elements of Reusable Object-Oriented Software, by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (Addison-Wesley, 1995;). These authors are often referred to as the "Gang of Four" and the book is referred to as the Gang of Four (or GoF) book.
The largest part of Design Patterns is a catalog describing 23 design patterns.
Other, more recent catalogs extend this repertoire and most importantly, extend coverage to more specialized types of problems. Mark Grand, in Patterns in Java: A Catalog of Reusable Design Patterns Illustrated with UML, adds patterns addressing problems involving concurrency, for example, and Core J2EE Patterns: Best Practices and Design Strategies by Deepak Alur, John Crupi, and Dan Malks focuses on patterns for multi-tier applications using Java 2 enterprise technologies.There is an active pattern community that collects new patterns, continues research, and takes leads in spreading the word on patterns. In particular, the Hillside Group sponsors many conferences including one introducing newcomers to patterns under the guidance of experts. Resources provides additional sources of information about
patterns and the pattern community.
OOPSLA : Obect Oriented Programming, Systems, Languages & Applications) is an annual ACM(Association Of Computing Machinery) research conference. OOPSLA mainly takes place in the United States, while the sister conference of OOPSLA, ECOOP, is typically held in Europe. It is operated by the Special Interest Group for Programming Languages (SIGPLAN) group of the ACM.
OOPSLA is an annual conference covering topics related to object-oriented programming systems, languages and applications.
In 1993, Kent Beck and Grady Booch sponsor the first meeting of what is now known as the Hillside Group.
In 1994,first Pattern Languages of Programs (PLoP) conference held.
In 1995, research into software design patterns led to what is probably the most influential book on object-oriented design: Design Patterns: Elements of Reusable Object-Oriented Software, by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (Addison-Wesley, 1995;). These authors are often referred to as the "Gang of Four" and the book is referred to as the Gang of Four (or GoF) book.
The largest part of Design Patterns is a catalog describing 23 design patterns.
Other, more recent catalogs extend this repertoire and most importantly, extend coverage to more specialized types of problems. Mark Grand, in Patterns in Java: A Catalog of Reusable Design Patterns Illustrated with UML, adds patterns addressing problems involving concurrency, for example, and Core J2EE Patterns: Best Practices and Design Strategies by Deepak Alur, John Crupi, and Dan Malks focuses on patterns for multi-tier applications using Java 2 enterprise technologies.There is an active pattern community that collects new patterns, continues research, and takes leads in spreading the word on patterns. In particular, the Hillside Group sponsors many conferences including one introducing newcomers to patterns under the guidance of experts. Resources provides additional sources of information about
patterns and the pattern community.