- Pasta dura: 416 páginas
- Editor: Addison-Wesley Professional; Edición: 1 (1 de julio de 1997)
- Idioma: Inglés
- ISBN-10: 0201633612
- ISBN-13: 978-0201633610
- Dimensiones del producto: 19 x 2.8 x 23.9 cm
- Peso del envío: 880 g
- Opinión media de los clientes sobre el producto: 1 opinión de cliente
- Clasificación en los más vendidos de Amazon: nº13,091 en Libros (Ver el Top 100 en Libros)
Design Patterns: Elements of Reusable Object-Oriented Software (Inglés) Pasta dura – jul 1997
Comprados juntos habitualmente
Los clientes que compraron este producto también compraron
Detalles del producto
Descripción del producto
Descripción del producto
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.
¿Qué otros productos compran los clientes tras ver este producto?
Opiniones de clientes
Reseñas de cliente principales
Ha surgido un problema al filtrar las opiniones justo en este momento. Vuelva a intentarlo en otro momento.
Opiniones de clientes más útiles en Amazon.com
In certain situations you see how this book changed the way the field of computer science developed. Before the writing of the book the authors originally called the Singleton pattern the Solitaire pattern. They changed it last minute (explained in the Conclusion) from Solitaire to Singleton, and that is a major part of why everybody calls it Singleton today.
Some people may have an issue with the age of book. When you read the introduction, they mention that C++ and Smalltalk are cutting edge programming languages. I know C++ pretty well, but I have never used Smalltalk. What I learned from the book was how Smalltalk was fundamental to creating the MVC (Model-View-Controller) framework. In a lot of places the authors point out situations where C++ programmers would implement a pattern one way, and Smalltalk programmers might use the pattern another way.
The book's examples are mostly about text writing programs, windowing, and drawing. These examples fit well for the patterns. You can also see how the current state of programming was much different. Text editors were creating huge innovations back then.
This book requires sophistication as a programmer. It will be a challenging book for pretty much anyone to understand completely. You need to have familiarity with the word choice as well. The authors assume you are well versed in their language. The glossary was pretty good in this book, I would recommend taking a look before you start.
The progression of the book is excellent. There is a lengthy introduction before getting to the patterns. This helps put the entire book in context and prepares you for the challenge to come. Each pattern is unique in subtle ways that the authors explain masterfully.
One hundred years from now this book will still work. The patterns are fundamental to software design itself. I wish most authors were this bold.
However, we are way, way overdue for a new edition, one written using C++11/14 or modern Java for the examples. The C++98-based examples really date this book - lines and lines of code to illustrate what you'd do with a bit of STL in modern C++. The patterns themselves are still relevant, but I hope no one is taking the code examples too seriously.
However, what you don't notice is that the red triangle in the upper left corner indicates that this is a book meant to be distributed only in India (and that distribution elsewhere is unauthorized). The quality of the paper is poor, and the ink comes off on your fingers like newsprint. Very shabby product.
Given that you probably want to reference this book for years, I would spend a few dollars more, and opt for another publisher. Pearson India does not produce quality products. The seller should have been more straightforward about this, not to mention, them selling it in the US seems to be unauthorized based on the note on the book's cover (see image).