
Book
Design Patterns
Elements of Reusable Object-oriented Software
Erich Gamma, Richard Helm, Ralph Johnson
Pearson Education · Print & ebook · October 31, 1994
Reading lane: Computer Vision
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems.
At a Glance
Why This Clicks
Reusable Patterns
A steady, utility-first guide to reusable design ideas you can return to as needed.
Come here for
- practical design language
- dip-in reference use
Expect
- systems-design lens
- straightforward, no-fuss prose
Book Details
- Authors
- Erich Gamma, Richard Helm, Ralph Johnson
- Publisher
- Pearson Education
- Published
- October 31, 1994
- Format
- Print & ebook
- Theme
- Computer Vision
- Reading lane
- Computer Vision
Affinity
- 100%
Publisher Categories
Computer Vision
About This Book
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves. The authors begin by describing what patterns are and how they can help you design object-oriented...
Read full description
Similar Books

Deep Learning
John D. Kelleher · MIT Press
Affinity signal
Computer Vision
Machine Learning

Superagency
Reid Hoffman, Greg Beato · Authors Equity
Affinity signal
Computer Vision
Science & Tech Policy

Object Oriented Systems Analysis and Design
Noushin Ashrafi, Hessam Ashrafi · Pearson Education
Affinity signal
Database Administration

Head First Design Patterns
Eric Freeman, Elisabeth Robson · O'Reilly Media
Affinity signal
Object-Oriented Programming
Java Programming

Tidy First?
Kent Beck · O'Reilly Media
Affinity signal
Software Development
Systems Design

Release It!
Michael Nygard, Michael T. Nygard · The Pragmatic Programmers
Affinity signal
Testing & QA
Software Development

Learning Python
Mark Lutz · O'Reilly Media
Affinity signal
Python Programming
Open Source Development

Clean Code
Robert C. Martin · Pearson Education
Affinity signal
Testing & QA
Software Development