Design Patterns

Dr. Erich Gamma is the technical director of Object Technology International's Software Technology Center in Zurich, Switzerland. Dr. Richard Helm works in the IBM Consulting Group's Object Technology Practice Group in Sydney, Australia. Dr. Ralph Johnson is a member of the Computer Science Department at the University of Illinois at Urbana-Champaign.


John Vlissides works as a research scientist at the IBM T. J. Watson Research Center in Hawthorne, New York. He has worked as a designer, implementer, researcher, lecturer, and consultant in the field of object-oriented technology for over a decade.


Four top-tier designers give a portfolio of simple and brief answers to often occuring design problems, capturing a wealth of knowledge in the design of object-oriented software. Previously unknown, these 23 patterns enable designers to develop more flexible, elegant, and ultimately reusable designs without having to reinvent the wheel.


The authors begin by defining patterns and explaining how they might aid in the design of object-oriented software. They then go on to name, explain, assess, and categorize recurring designs in object-oriented systems in a methodical manner. Among the best books on computer programming, Design Patterns will teach you how these key patterns fit into the software development process and how to use them to solve your own design challenges the most efficiently.


Each pattern specifies the conditions under which it is relevant, when it can be used in light of other design limitations, and the repercussions and trade-offs of incorporating the pattern into a broader design. All patterns are derived from real-world examples and compiled from real-world systems. Each design also provides code that shows how to implement it in object-oriented programming languages such as C++ or Smalltalk.


Author: Richard Helm, John Vlissides, Ralph Johnson and Erich Gamma

Link to buy: https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612

Ratings: 4.7 out of 5 stars (from 1988 reviews)

Best Sellers Rank: #17,344 in Books

#1 in Software Reuse

#3 in Object-Oriented Software Design

#3 in Computer Vision & Pattern Recognition


https://www.amazon.com/
https://www.amazon.com/
https://www.amazon.com/
https://www.amazon.com/

Toplist Joint Stock Company
Address: 3rd floor, Viet Tower Building, No. 01 Thai Ha Street, Trung Liet Ward, Dong Da District, Hanoi City, Vietnam
Phone: +84369132468 - Tax code: 0108747679
Social network license number 370/GP-BTTTT issued by the Ministry of Information and Communications on September 9, 2019
Privacy Policy