Design Patterns: Empirical Studies on the Impact of Design Patterns on Quality. Gu�h�neuc, Y. In Encyclopedia of Software Engineering (ESE), 19, pages 204–219. Taylor and Francis Group, September, 2010. 16 pages.
Design Patterns: Empirical Studies on the Impact of Design Patterns on Quality [pdf]Paper  abstract   bibtex   
Design patterns are a form of documentation that proposes solutions to recurring object-oriented software design problems. Design patterns became popular in software engineering thanks to the book published in 1995 by the Gand of Four: Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides. Since the publication of the book ``Design Patterns: Elements of Reusable Object-Oriented Software'', design patterns have been used to design programs and ease their maintenance, to teach object-oriented concepts and related ``good'' practices in classrooms, to assess quality and help program comprehension in research. However, design patterns may also lead to over-engineered programs and may negatively impact quality. We recall the history of design patterns and present some recent development characterising the advantages and disadvantages of design patterns.

Downloads: 0