Instruct: Classify Amazon reviews into positive or negative sentiment
Query: Much improved

Although the first edition of this book was pretty good, after reading the second edition I'm inclined to think the first edition was more like a beta.The authors do an excellent job of describing approaches to design involving design patterns. One of the most interesting aspects of the book is how they describe the "derivation" of patterns, rather than just present them as cookbook recipes.The book is very well written and easy to read.I wouldn't mind seeing a bit more concrete examples with real code, although I understand this is not the focus of the book. The code examples that are there are so simple that they don't add very much. I also agree with another reviewer - the margin comments are not useful and are slightly distracting. Lastly, I found the final section, Part VII - Factories, quite weak. There is a lot of repetition about why you should separate creation and management from the code that uses the objects, but I didn't find the examples very compelling.