Design Patterns

Design Patterns:
Elements of Reusable Object-Oriented Software
Author
SubjectDesign patterns, software engineering, object-oriented programming
PublisherAddison-Wesley
Publication date
1994
Publication placeUnited States
Pages395
ISBN0-201-63361-2
OCLC31171684
005.1/2 20
LC ClassQA76.64 .D47 1995

Design Patterns: Elements of Reusable Object-Oriented Software (1994) is a software engineering book describing software design patterns. The book was written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, with a foreword by Grady Booch. The book is divided into two parts, with the first two chapters exploring the capabilities and pitfalls of object-oriented programming, and the remaining chapters describing 23 classic software design patterns. The book includes examples in C++ and Smalltalk.

It has been influential to the field of software engineering and is regarded as an important source for object-oriented design theory and practice. More than 500,000 copies have been sold in English and in 13 other languages.[1] The authors are often referred to as the Gang of Four (GoF).[2][3][4][5]

  1. ^ Zehoo, Edmund (26 January 2010). Zehoo, Edmund (ed.). Pro ODP .NET for Oracle Database 11g. Apress. pp. 351–371. doi:10.1007/978-1-4302-2821-9_13 – via Springer Link.
  2. ^ Hussain, Shahid; Keung, Jacky; Khan, Arif Ali (2017). "The Effect of Gang-of-Four Design Patterns Usage on Design Quality Attributes". 2017 IEEE International Conference on Software Quality, Reliability and Security (QRS). pp. 263–273. doi:10.1109/QRS.2017.37. ISBN 978-1-5386-0592-9. S2CID 21343926.
  3. ^ Hunt, John (26 January 2013). Hunt, John (ed.). Scala Design Patterns: Patterns for Practical Reuse and Design. Springer International Publishing. pp. 135–136. doi:10.1007/978-3-319-02192-8_16 – via Springer Link.
  4. ^ Almadi, Sara H. S.; Hooshyar, Danial; Ahmad, Rodina Binti (26 January 2021). "Bad Smells of Gang of Four Design Patterns: A Decade Systematic Literature Review". Sustainability. 13 (18): 10256. doi:10.3390/su131810256.
  5. ^ Monteiro, Miguel Pessoa; Fernandes, João M. (26 January 2004). Pitfalls of aspectJ implementations of some of the gang-of-four design patterns. Universidad de Extremadura. ISBN 978-84-688-8889-7 – via repositorium.uminho.pt.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search