Head First Design Patterns |
|
|
|
|
This book is also available, brand-new, from 3rd-party marketplace sellers at Amazon.com, from $24.99.
|
The HTML code below can be pasted onto your web-site, your MySpace page, or blog - or any number of similar places - to create a link to this page:
If, instead of a text link, you'd like to create a link to this page which will display the book cover, if it's available, then the code below will do exactly that:
Check for the same book at these other US book sites:
[ Abebooks ]
[ Alibris ]
[ Barnes & Noble ]
[ Half.com ]
[ Powells ]
… or check UK bookstores
|
Editorial Review / Publisher's Information:
Product Description You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on... something else. Something more challenging. Something more complex. Something more fun. You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code. You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design paddle pattern. Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter. With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts. If you've read a Head First book, you know what to expect - a visually-rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.
|
Other Items You May Enjoy:
Browse Books From These Related Subjects:
Customer Reviews:
Finally, A Great Book For Object Oriented Design
13 March, 2010
I've been programming for over 20 years, and in the last few years I've been learning Object Oriented programming in Java and .Net. I've read lots of books and articles on how to do object oriented design. If I had to write a business program that needed a Cat object that inherited from from Pet, or a Circle object that inherited from Shape, I'd have been set to go. But until now, I couldn't find business oriented examples of how to design a program on object oriented principles. This book is the answer! It's easy to read and understand while delivering complex concepts. Their examples are simple enough that you don't get bogged down in a lot of irrelevant details, but complex enough to be realistic. I'm only half way through the book at this point, but if I had to stop now, it would still be worth the money and time spent on it. I highly recommend this book.
- Amazon Customer Review
Excellent Book. Easy Read.
21 February, 2010
Excellent book. Reads very easily. The authors try to engage both sides of the brain as much as possible and are concious about the fact that the subject matter can get rather boring. This book is actually rather fun to read.
- Amazon Customer Review
Un Libro Obligado Para Todo Programador
01 February, 2010
Como su nombre lo indica es un libro cuyo tema es específicamente los patrones de diseño.
La mayoría, por no decir todos, los libros y referencias de internet que he leído acerca del tema suelen ser textos muy aburridos que a decir verdad más que permitirle al lector aprender acerca de los patrones de diseño lo que terminan haciendo es dejar la amarga sensación de que la mayoría de los patrones de diseño son un tema reservado solo para los más experimentados desarrolladores. Error! los patrones de diseño son unas herramientas que deben hacer parte de la cultura general de todo desarrollador, desde el más novato hasta el más experimentado.
Este libro logro enseñarme que los patrones de diseño no son un tema complejo, sino que realmente son un tema muy agradable al que se le puede sacar mucho provecho en todos los proyectos donde uno se vea involucrado.
Mediante sencillos y divertidos ejemplos el libro muestra casos en los cuales es conveniente utilizar un patrón determinado. Los autores realizan un excelente trabajo al introducir al lector de manera gradual en los diferentes aspectos que componen cada patrón llevándolo desde implementaciones realmente sencillas hasta las subsiguientes situaciones mas complejas donde pueden llegar a verse involucrados varios patrones a la vez.
Aunque el libro esta principalmente orientado a desarrolladores de lenguaje Java, lo cierto es que esta escrito de tal forma que el lenguaje de programación que se utilice termina siendo casi que un accesorio, y para mi como desarrollador de C# resultó sumamente fácil y sencillo adaptar cada uno de los ejemplos a mi lenguaje favorito.
Para quienes no han tenido la fortuna de conocer los libros de la serie Head First,creo que esta es la perfecta ocasión para conocerlos, si bien para el que no los conoce, estos libros pueden parecer como tontos y poco serios, lo cierto es que están diseñados no para ser solo un montón de teoría inútil sino por el contrario están diseñados para estimular el aprendizaje entregando la información con los elementos que nos hacen más fácil aprender y memorizar:
Buen Humor
Imágenes llamativas
Ejemplos sencillos fáciles de digerir
Teoría ??? si pero solo lo necesario, no un tratado internacional para eruditos.
Les recomiendo a todos que lean el libro y por supuesto les recomiendo que lo compren, hay cosas que merecen hacer el gasto, sino tienen mucho dinero en la página de O'Reilly tienen la en la opción de adquirir una copia legan en PDF, de verdad que la inversión es muy poca comparada con los beneficios que obtendrán.
- Amazon Customer Review
A Must For Design Patterns
02 February, 2010
If you need to quickly master the fundamental object oriented design patterns this book is a very good choice. Written in the usual Head First style, is a very easy to follow way to master the traditional GOF patterns.
- Amazon Customer Review
Great Mentor/apprentice Dynamic
08 February, 2010
If the Gang of Four book is "too academic", this book might be for you. It walks you through most of the GoF patterns in a Mentor/Apprentice in "real world" applications (not really, but the apps are quite simple and to-the-point). One sample "application" is simulating a Gumball machine using the "State" pattern, adding features, etc. Then the corporate directors want to monitor ANY gumball machine state remotely using the "Proxy" design pattern.
Not only does it walk you through examples of when you would use this pattern, it compares and contrasts them to each other in quite ingenous ways. For example, multiple times it uses a "Dr. Phil" talk show that invites two similar design patterns to sit down and discuss (argue?) why they are better than the other.
Also, it has exercises that let you utilize different areas of your brain to help you learn, utilizing the different ways people learn (e.g. visual, mechanical, etc.).
It also touches on OO concepts and how these are different (or othogonal to) design patterns.
Negative comment: uses Java and various Java libraries to help implement various patterns. While this is definitely great if you are a Java programmer, it may hinder novices who do not understand that C# or C++ or FORTRAN might not map well to these Java libraries. However, if you understand what these libraries provide (and give you ideas on care-abouts for your own implementations), you can work through the examples easily, with the caveat that your implementation language is not Java.
- Amazon Customer Review
|