• Publications
  • Influence
Design patterns: elements of reuseable object-oriented software
The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns. The nice thing is, most experienced OOP designers will find outExpand
  • 14,872
  • 752
Design Patterns: Elements of Reusable OO Software
  • 732
  • 101
Design Patterns: Elements of Reusable Software Systems
  • 583
  • 78
Design Patterns: Abstraction and Reuse of Object-Oriented Design
We propose design patterns as a new mechanism for expressing object-oriented design experience. Design patterns identify, name, and abstract common themes in object-oriented design. They capture theExpand
  • 671
  • 30