Puedes empezar a leer Design Patterns en tu Kindle en menos de un minuto. ¿No tienes un Kindle? Consigue un Kindle aquí.

Enviar a mi Kindle o a otro dispositivo

 
 
 

Pruébalo gratis

Lee el principio de este eBook gratis

Enviar a mi Kindle o a otro dispositivo

Lee libros en tu ordenador o en otros dispositivos móviles gracias a nuestras Aplicaciones de lectura Kindle GRATUITAS.
Design Patterns: Elements of Reusable Object-Oriented Software
 
Ampliar la imagen
 

Design Patterns: Elements of Reusable Object-Oriented Software [Versión Kindle]

Erich Gamma , Richard Helm , Ralph Johnson , John Vlissides
4.3 de un máximo de 5 estrellas  Ver todas las opiniones (3 opiniones de clientes)

Precio lista ed. digital: EUR 31,92 ¿Qué es esto?
Precio lista ed. impresa: EUR 52,99
Precio Kindle: EUR 22,34 IVA incluido (si corresponde) y envío a través de Amazon Whispernet
Ahorras: EUR 30,65 (58%)

Formatos

Precio Amazon Nuevo de Usado de
Versión Kindle EUR 22,34  
Tapa dura EUR 39,10  
Descubre cómo ahorrar hasta un 90% en un título diferente cada día
Inscríbete en la Newsletter Kindle Flash y recibe directamente en tu bandeja de entrada la oferta del día Kindle Flash para no perderte ni un título en promoción. Más información

Los clientes que vieron este producto también compraron


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.


Detalles del producto

  • Formato: Versión Kindle
  • Tamaño del archivo: 8210 KB
  • Longitud de impresión: 416
  • Uso simultáneo de dispositivos: Hasta 5 dispositivos simultáneos según los límites del editor
  • Editor: Addison-Wesley Professional; Edición: 1 (31 de octubre de 1994)
  • Vendido por: Amazon Media EU S.à r.l.
  • Idioma: Inglés
  • ASIN: B000SEIBB8
  • Texto a voz: Activado
  • X-Ray: Activado
  • Valoración media de los clientes: 4.3 de un máximo de 5 estrellas  Ver todas las opiniones (3 opiniones de clientes)
  • Clasificación en los más vendidos de Amazon: n°18.057 Pagados in Tienda Kindle (Ver el Top 100 de pago en Tienda Kindle)

Opiniones de clientes

3 estrellas
0
2 estrellas
0
1 estrellas
0
4.3 de un máximo de 5 estrellas
4.3 de un máximo de 5 estrellas
Las opiniones de cliente más útiles
2 de 2 personas piensan que la opinión es útil
4.0 de un máximo de 5 estrellas Required reading for software professionals 15 de septiembre de 2011
Formato:Tapa dura
In software development, reuse is The Holy Grail. Reusing existing software artifacts is the most cost-effective way to reduce development time and effort. But code snippets and finished software components are not the only artifacts which can be reused. I am sure you already reuse your prior development experience when facing new challenges. This book is just about that. The Gang of Four (GoF) - as the authors are popularly known - try to record experience in object-oriented design to help developers improve their programming skills. As the book preface says...

"This book isn't an introduction to object-oriented technology or design. Many books already do a good job of that. This book... describes simple and elegant solutions to specific problems in object-oriented software design. ... Once you understand the design patterns and have had an "Aha!" (and not just a "Huh?") experience with them, you won't ever think about object-oriented design in the same way. Design patterns try to capture common design problems and then they study different solutions and analyze their trade-offs. Their purpose is to document good designs that solve problems you will certainly find in almost any serious software development project."

As other software development best practices, design patterns help us develop more flexible and maintainable software through the use of well-designed interfaces which encapsulate particular implementations. This book proposes a modular approach which encourages the use of object composition and delegation over class inheritance in order to reduce coupling among classes.

The GoF's book is an essential catalog of object-oriented design templates. Each template or pattern can be used as a starting point to develop new object-oriented software, and also in the process of refactoring (i.e. reorganizing and redesigning) existing software systems. Each pattern in this book abstracts key issues of common design structures, is analyzed in depth and is labeled with a short name in order to facilitate communication among developers. Pattern names broaden our technical vocabulary and make easier for us to discuss possible solutions and their trade-offs.

This book discusses each design pattern in self-contained chapters. Each chapter labels the design pattern, presents the problem it intends to solve, describes its solution, and addresses the consequences which could derive from the use of the design pattern in real systems. Some code snippets (in C++ and Smalltalk) illustrate the inner details of each pattern and references to known uses of each pattern are also included, although you will find that you have probably used most patterns in your best projects.

As stated above, patterns are studied separately, although they are organized into three main categories:

- Creational patterns make a system independent of how its objects are created, composed, and represented (e.g. object factories).

- Structural patterns present ways to organize objects: how classes and objects are composed to form larger structures (e.g. wrappers, composites, and proxies).

- Last, but nor least, behavioral patterns are concerned with the assignment of responsibilities among objects (e.g. chains of responsibility, publisher/subscribers, etc.).

The book organization, its quick index, and its diagrammatic roadmaps make it a worthwhile reference to keep at hand on your favorite shelf. This landmark book is the flagship publication of a growing community whose interest in well-designed software complements the traditionally academic focus on software development techniques and methodologies. Methodologies teach us how to solve software development problems, design patterns show us elegant solutions to those problems.

Once you understand design patterns (and have an "Aha!" experience with them), they act as real eye-openers. As the authors claim, you will never see your designs in the same way.

P.S.: Many of the design patterns which are described in this book are now part of the mainstream programming culture, so you will probably find many design patterns you are already aware of.
¿Esta opinión te ha parecido útil?
4.0 de un máximo de 5 estrellas Libro muy recomendado de patrones de diseño 16 de febrero de 2013
Por Herminio
Formato:Tapa dura|Compra verificada por Amazon
Este libro está muy recomendado tanto para gente que empiecen con los patrones de diseño como para gente que ya los sepa y los quiera repasar o aprender alguno más. Su estructura hace que los patrones sean más fáciles de aprender.
La única desventaja es que a veces la lectura se puede hacer un poco pesada o dura.
¿Esta opinión te ha parecido útil?
5.0 de un máximo de 5 estrellas Un clásico 26 de enero de 2013
Por bRue
Formato:Tapa dura|Compra verificada por Amazon
Todo un clásico. No pude resistirme a adquirirlo por este precio. El singleton no está muy aceptado hoy en día, pero el resto de los patrones son idioms de cada día para cualquier diseñador/programador.
¿Esta opinión te ha parecido útil?
¿Desea ver más reseñas de este artículo?
Ir a Amazon.com para ver las 324 opiniones existentes 4.5 de un máximo de 5 estrellas

Subrayados populares

 (¿Qué es esto?)
&quote;
Creational patterns concern the process of object creation. Structural patterns deal with the composition of classes or objects. Behavioral patterns characterize the ways in which classes or objects interact and distribute responsibility. &quote;
Subrayado por 39 usuarios de Kindle
&quote;
An objects class defines how the object is implemented. The class defines the objects internal state and the implementation of its operations. In contrast, an objects type only refers to its interfacethe set of requests to which it can respond. An object can have many types, and objects of different classes can have the same type. &quote;
Subrayado por 39 usuarios de Kindle
&quote;
Class patterns deal with relationships between classes and their subclasses. These relationships are established through inheritance, so they are staticfixed at compile-time. Object patterns deal with object relationships, which can be changed at run-time and are more dynamic. &quote;
Subrayado por 37 usuarios de Kindle

Foros de debate

El foro de este producto
Debate Respuestas Última entrada
Aún no hay debates

Haz preguntas, comparte opiniones, ponte al día
Iniciar un nuevo debate
Tema:
Primera entrada:
Solicita el inicio de sesión
 

   



Buscar productos similares por categoría