Design Patterns: Elements of Reusable Object-Oriented Software

Elements of Reusable Object-Oriented Software

Nonfiction, Computers, Advanced Computing, Engineering, Computer Vision
Cover of the book Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Pearson Education
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides ISBN: 9780321700698
Publisher: Pearson Education Publication: October 31, 1994
Imprint: Addison-Wesley Professional Language: English
Author: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
ISBN: 9780321700698
Publisher: Pearson Education
Publication: October 31, 1994
Imprint: Addison-Wesley Professional
Language: English

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 software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently.

Each pattern describes the circumstances in which it is applicable, when it can be applied in view of other design constraints, and the consequences and trade-offs of using the pattern within a larger design. All patterns are compiled from real systems and are based on real-world examples. Each pattern also includes code that demonstrates how it may be implemented in object-oriented programming languages like C++ or Smalltalk.

View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart

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 software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently.

Each pattern describes the circumstances in which it is applicable, when it can be applied in view of other design constraints, and the consequences and trade-offs of using the pattern within a larger design. All patterns are compiled from real systems and are based on real-world examples. Each pattern also includes code that demonstrates how it may be implemented in object-oriented programming languages like C++ or Smalltalk.

More books from Pearson Education

Cover of the book Growth Stock Investing-Advanced Analysis: What You Need to Know by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Cover of the book Disciplined Agile Delivery by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Cover of the book Windows Internals, Part 1 by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Cover of the book HTML and CSS by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Cover of the book My Digital Entertainment for Seniors (Covers movies, TV, music, books and more on your smartphone, tablet, or computer) by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Cover of the book Sams Teach Yourself SQL in 10 Minutes by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Cover of the book How to Feel Rich by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Cover of the book Mastering Market Timing: Using the Works of L.M. Lowry and R.D. Wyckoff to Identify Key Market Turning Points by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Cover of the book CSS, DHTML, and Ajax, Fourth Edition: Visual QuickStart Guide by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Cover of the book 31 Days Before Your CCENT Certification Exam by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Cover of the book Refining Design for Business by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Cover of the book Struggle with the Issue, Not Each Other by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Cover of the book System Identification by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Cover of the book Meet the iPad and iOS 5 by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Cover of the book Exam Ref 70-411 Administering Windows Server 2012 R2 (MCSA) by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy