Rating: Summary: I would rather try another one Review:
I was looking for a modern pattern book with focus in Java language, instead of the C++ focus of GOF book. Although the book covers all the 23 patterns of the GOF book, and that I was not expecting too much about it, I was disappointed: * Almost all the samples are related to a ridiculous firework company. Does anybody know something about the details of fireworks? Is it practical? The answer is NO, only helps to confuse readers and to let them lose time trying to figure out the firework manufacturing details. * I was expecting any pattern would have at least a "generic" UML class diagram of the pattern solution, but this is not the case. * The general explanations about each pattern are also short and insufficient, especially for those patterns that are difficult to understand. Many times I had to use other resources to understand the pattern problem/solution (I read the Bridge chapter of the book "Design Patterns Explained: A New Perspective on Object-Oriented Design". Excellent). * In the positive side, I found the UML appendix and the Adapter pattern chapter very well written and explained. But this is too less for a 23 pattern book.
Rating: Summary: content is very loose Review: Content is too short. Examples and questions are too simple. Does not add anything to an avarage experienced programmer.
Rating: Summary: good companion to Gang of Four Review: I found this book to be more readable but less in-depth than Design Patterns (the Gang of Four book). The Java examples were generally understandable but I felt like the attempt to relate each pattern to fireworks was more distracting than helpful and more forced than natural. In contrast, Design Patterns provided realistic examples of where each pattern naturally fits, and included much more information to guide the decision of when to apply a particular pattern. I found this to be an excellent companion to Design Patterns. It was much easier to read, but I always read the similar section of Design Patterns after each chapter to get a full description. On its own, this book would be good if your goal is to learn the 23 Gang of Four patterns by friendly Java examples, without expecting much explanation regarding the application or common usage of the patterns.
Rating: Summary: A Very Parctical Design Pattern Book Review: I have definitely found this book useful because unlike most other books that we read, we tend to forget a lot of the details and the author in this book uses very interesting questions (Challenges) that really make you think about the design pattern..making the whole activity of reading a more thought provoking and engaging process. I really liked the way the author inroduces the patters in a lot more "real world " way than the typical bookish ways..also the summary section at teh end of each design pattern really helps drive down the essence of teh design pattern. I have found this book extremely useful and would definately recommend it to others
Rating: Summary: Good companion for GoF book Review: I have read the GoF book and found this book a valuable addition to it in several aspects. First, I am a Java developer so having the examples in Java and UML for the classes helped me quickly comprehend the patterns. Second, are you like me? You read technical books all the time, but two weeks after reading something you have a hard time remembering it because you didn't apply it? This book tries to help in this respect. I found the numerous challenges for each pattern an excellent exercise in testing my comprehension and for motivating myself to think more deeply about how to apply the pattern. Finally, this book is not a simple rehash of the GoF book and provides a new and interesting way to think about the same GoF patterns. I would recommend this book for Java developers pursuing Pattern enlightenment.
Rating: Summary: Book that has java code for design patterns... Review: I wanted to get a book which would give me some examples in Java for learning design patterns , I tried to read the Gof book but found it difficult to unserstand the examples in C++ as I mainly have done programming in Java, and I found that this book promises to provide just that. So I guess it should be worth the price and looks good when I read the first chapter on Interfaces, learnt quite new things about that!! 4stars becoz haven't read all of it so far-:)
Rating: Summary: Not very useful and teaches many anti-patterns Review: I would recommend buying Joshua Blochs' "Effective Java..." and you will notice that there are many concepts that Bloch advises against and such concepts are recommended in this book. I think it is a total waste of money.
Rating: Summary: Not very useful and teaches many anti-patterns Review: I would recommend buying Joshua Blochs' "Effective Java..." and you will notice that there are many concepts that Bloch advises against and such concepts are recommended in this book. I think it is a total waste of money.
Rating: Summary: Crystal Ball Says: Instant Classic (with a few reservations) Review: If you are old enough to remember Tony Hansen's incredible 'The C++ Answer Book', this is the same thing for Patterns, and in Java. In a lot of ways, I feel like it would be sacrosanct to say anything against this book at all because it truly is something that has been needed for so long. Vlissides' book 'Pattern Hatching' reads like Byron's Manfred: brooding, intellectual, meandering, and at its worst, kind of fussy (but still a great book). This book is the other end of the spectrum. It bends over backwards to constantly recontextualize the discussion and yet it still has the depth to consider trade-offs and challenges in working through implementations. Even though the author recommends Grand's 'Patterns in Java, Vol 1', I recommend this instead. The Grand book is really inconsistent and sloppy, though it has some good parts. My only reservations is that it teeters into the juvenile at times in ways that are so bizarre, you think, wait a second, a minute ago I was pushing through a paragraph that might keep me thinking for a week and now I feel like an imbecile, being told how method dispatching works in OO languages and how that is the basis of polymorphism (I actually had to fish my thumb out of my mouth during that section). While the appendices are very smartly laid out, this book isn't quite as meticulous as the Hansen book so some may look at this and say I don't know what I'm talking about. Maybe for that reason, this will end up fading away faster than it might have if the author had spent a little more time trying to work up material that was a bit more challenging. One final good point: he uses a very good technique in here where he talks about different parts of familiar code that are examples of various Gang of Four patterns. It really is an effective way to get people to realize that patterns aren't an esoteric, academic pursuit. We're all already swimming in them and coders who are not up on them enough to recognize them are probably not going to produce really good code.
Rating: Summary: Looks like a homework of a university student. Review: It is basically to understand Java Swing framework. Does not add anything to an avarage experienced programmer. Looks like a double spaced University homework.
|