<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	
<book id="58128">
  <title><![CDATA[Head First Design Patterns (Head First)]]></title>
  <isbn><![CDATA[0596007124]]></isbn>
  <isbn13><![CDATA[9780596007126]]></isbn13>
  <work>
  <best-book-id type="integer">58128</best-book-id>
  <books-count type="integer">1</books-count>
  <default-description>You're not alone.&lt;br /&gt; &lt;br /&gt; 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.&lt;br /&gt; &lt;br /&gt; 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 &quot;in the wild&quot;. 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.&lt;br /&gt; &lt;br /&gt; 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 pattern.&lt;br /&gt; &lt;br /&gt; Most importantly, you want to learn the &quot;secret language&quot; 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.&lt;br /&gt; &lt;br /&gt; With &lt;i&gt;Head First Design Patterns&lt;/i&gt;, you'll avoid the embarrassment of thinking Decorator is something from the &quot;Trading Spaces&quot; 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.&lt;br /&gt; &lt;br /&gt; 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, &lt;i&gt;Head First Design Patterns&lt;/i&gt; 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.</default-description>
  <id type="integer">56605</id>
  <media-type nil="true"></media-type>
  <original-language-id type="integer" nil="true"></original-language-id>
  <original-publication-day type="integer">25</original-publication-day>
  <original-publication-month type="integer">10</original-publication-month>
  <original-publication-year type="integer">2004</original-publication-year>
  <original-title>Head First Design Patterns (Head First)</original-title>
  <rating-dist>total:174|5:76|4:66|3:24|2:5|1:3|</rating-dist>
  <ratings-count type="integer">174</ratings-count>
  <ratings-sum type="integer">729</ratings-sum>
  <reviews-count type="integer">328</reviews-count>
  <text-reviews-count type="integer">35</text-reviews-count>
</work>

  <average_rating><![CDATA[4.19]]></average_rating>
  <ratings_count><![CDATA[174]]></ratings_count>
  <text_reviews_count><![CDATA[35]]></text_reviews_count>
  <url><![CDATA[http://www.goodreads.com/book/show/58128.Head_First_Design_Patterns]]></url>
  <authors>
        <author id="342">
      <name><![CDATA[Elisabeth Freeman]]></name>
      <role><![CDATA[]]></role>
      <url><![CDATA[http://www.goodreads.com/author/show/342.Elisabeth_Freeman]]></url>
      <average_rating><![CDATA[4.22]]></average_rating>
      <ratings_count><![CDATA[336]]></ratings_count>
      <text_reviews_count><![CDATA[88]]></text_reviews_count>
    </author>
      </authors>
  <reviews start="1" end="20" total="328">
    <review id="45045281">
  <user id="1780410">
    <name><![CDATA[Chad]]></name>
    <location><![CDATA[Round Rock, TX]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1780410-chad?utm_medium=api]]></url>
  </user>
    <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="oo-programming" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[Stepan Riha]]></recommended_by>
  <read_at>Sun Feb 01 00:00:00 -0800 2009</read_at>
  <date_added>Sun Feb 01 10:05:36 -0800 2009</date_added>
  <date_updated>Sun Feb 01 10:28:46 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[First, this is another Design Patterns book which attempts to cast a new light on a subset of the original GOF design patterns book, <a href="http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software_Addison_Wesley_Professional_Computing_Series_" title="Design Patterns  Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series) by Erich Gamma">Design Patterns  Elements of Reusable Object-Oriented Software</a>.  <br/>Although I never read the original book, I looked at it enough times to know that it would be a ...<a href="http://www.goodreads.com/review/show/45045281">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/45045281?utm_medium=api]]></url>
</review>
    <review id="9767134">
  <user id="650142">
    <name><![CDATA[Alex]]></name>
    <location><![CDATA[Springfield, MO]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/650142-alex?utm_medium=api]]></url>
  </user>
    <rating>5</rating>
  <votes>1</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="work" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sat Jan 01 00:00:00 -0800 2005</read_at>
  <date_added>Fri Nov 30 11:38:49 -0800 2007</date_added>
  <date_updated>Sun Dec 02 11:29:50 -0800 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[Easily the best introduction to design patterns I've seen. If you're new to object-oriented design or new to design patterns, this is the <em>first</em> (but definitely not the only) book you should buy.<br/><br/>Computer books are so often <em>text</em>books written in the high-falutin' language of hooded academic...<a href="http://www.goodreads.com/review/show/9767134">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/9767134?utm_medium=api]]></url>
</review>
    <review id="73969287">
  <user id="2800613">
    <name><![CDATA[David]]></name>
    <location><![CDATA[Petaling Jaya, 14, Malaysia]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2800613-david?utm_medium=api]]></url>
  </user>
    <rating>3</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="-i-do-not-own" />
        <shelf name="computer-science" />
        <shelf name="reference" />
        <shelf name="software-development" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Tue May 01 00:00:00 -0700 2007</read_at>
  <date_added>Fri Oct 09 09:20:44 -0700 2009</date_added>
  <date_updated>Thu Oct 15 07:41:23 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[A fun book with a rather irreverent style that intros the many common and not-so-common design patterns. It also provides a good basis for learning object-oriented methodology as well as MVC architecture. While the book is fun to read and the examples cute, you may find it a shortcoming that it does...<a href="http://www.goodreads.com/review/show/73969287">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/73969287?utm_medium=api]]></url>
</review>
    <review id="44912396">
  <user id="1060853">
    <name><![CDATA[Jef]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1060853-jef?utm_medium=api]]></url>
  </user>
    <rating>1</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="not-gonna-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sat Jan 31 00:00:00 -0800 2009</read_at>
  <date_added>Fri Jan 30 19:18:51 -0800 2009</date_added>
  <date_updated>Sat Jan 31 12:42:50 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[The book picks a totally artificial application (Simulated Ducks!) and then proceeds to extol the virtues of OO. The important point is glossed over in the first few pages, the majority of the duck application is NOT oop. It's procedural and does not benefit from the OOP patterns. Frankly, I am sick...<a href="http://www.goodreads.com/review/show/44912396">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/44912396?utm_medium=api]]></url>
</review>
    <review id="1633786">
  <user id="113436">
    <name><![CDATA[Matt]]></name>
    <location><![CDATA[Columbia, SC]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/113436-matt-hooper?utm_medium=api]]></url>
  </user>
    <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[Software developers looking to become OO experts]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sun Jun 03 15:54:27 -0700 2007</date_added>
  <date_updated>Sun Jun 03 16:02:09 -0700 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[This is an outstanding book and is actually quite fun to read!  <br/><br/>I don't personally own it but we had a copy in out restroom at work and I'd read through it periodically.  I read the classic gang of four patterns book prior to this one and I must say that this one is probably better of th...<a href="http://www.goodreads.com/review/show/1633786">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/1633786?utm_medium=api]]></url>
</review>
    <review id="60675281">
  <user id="1087636">
    <name><![CDATA[Richard]]></name>
    <location><![CDATA[Canada]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1087636-richard?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="currently-reading" />
        <shelf name="programming" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Jun 22 13:52:03 -0700 2009</date_added>
  <date_updated>Mon Jun 22 13:59:34 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[I don't even program in Java, yet this book is put together so well that I would think any programmer getting his feet wet in the world of patterns would learn something from reading this book regardless of language. A must read for the growing programmer.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/60675281?utm_medium=api]]></url>
</review>
    <review id="58007524">
  <user id="2192991">
    <name><![CDATA[Arden]]></name>
    <location><![CDATA[Spring Green, WI]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2192991-arden?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="currently-reading" />
        <shelf name="tech" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sun May 31 19:22:20 -0700 2009</date_added>
  <date_updated>Sun May 31 19:28:15 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[This is the third Head First series book that I have read. I think that their approach to describing abstract concepts is great for learning, but sometimes I get impatient with how cute and sassy their illustrations can be.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/58007524?utm_medium=api]]></url>
</review>
    <review id="10372106">
  <user id="403565">
    <name><![CDATA[Robert]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/403565-robert?utm_medium=api]]></url>
  </user>
    <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sat Dec 01 00:00:00 -0800 2007</read_at>
  <date_added>Thu Dec 13 10:10:52 -0800 2007</date_added>
  <date_updated>Mon Dec 17 11:59:57 -0800 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[I'd always been a bit worried about the head first series - they look a bit like astrophysics for idiots - but having read the patterns book I'm impressed, I feel like a lot more has sunk in that the last patters book I read (C# Design Patterns, which was over-obsessed with swim meets and felt like ...<a href="http://www.goodreads.com/review/show/10372106">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/10372106?utm_medium=api]]></url>
</review>
    <review id="72056841">
  <user id="2418768">
    <name><![CDATA[Jon]]></name>
    <location><![CDATA[King Of Prussia, PA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2418768-jon?utm_medium=api]]></url>
  </user>
    <rating>5</rating>
  <votes>0</votes>
  <sell_flag>true</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Thu Oct 01 00:00:00 -0700 2009</read_at>
  <date_added>Mon Sep 21 18:20:51 -0700 2009</date_added>
  <date_updated>Thu Oct 08 17:22:31 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[An amazing display of learning theory in practice.  Not only did I learn design patterns from this book (which I tried to do in the past but didn't have the patience for the Gang of Four book), but I learned a lot about teaching and presenting based on the brain-friendly techniques used to keep your...<a href="http://www.goodreads.com/review/show/72056841">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/72056841?utm_medium=api]]></url>
</review>
    <review id="77020060">
  <user id="2920063">
    <name><![CDATA[Sonika]]></name>
    <location><![CDATA[Hermosillo, 25, Mexico]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2920063-sonika?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Tue Jan 01 00:00:00 -0800 2008</read_at>
  <date_added>Sat Nov 07 11:42:53 -0800 2009</date_added>
  <date_updated>Sat Nov 07 11:45:03 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[A very clear book of design patterns if you have any doubt or need any clarification of what a design pattern is, reading this book is the right way to start.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/77020060?utm_medium=api]]></url>
</review>
    <review id="63700522">
  <user id="692644">
    <name><![CDATA[Brett]]></name>
    <location><![CDATA[West Bloomfield, MI]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/692644-brett?utm_medium=api]]></url>
  </user>
    <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="programming" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Fri Feb 01 00:00:00 -0800 2008</read_at>
  <date_added>Thu Jul 16 05:55:46 -0700 2009</date_added>
  <date_updated>Fri Jul 24 03:15:13 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[Get your feet wet with Design Patterns.  Offers a great introduction, example application and questions along the way to help you hold onto the concepts.<br/><br/>Great introduction to common patterns of Object Oriented (OO) design.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/63700522?utm_medium=api]]></url>
</review>
    <review id="42351977">
  <user id="941495">
    <name><![CDATA[Helen]]></name>
    <location><![CDATA[Salt Lake City, UT]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/941495-helen?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="currently-reading" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Thu Jan 08 08:57:57 -0800 2009</date_added>
  <date_updated>Thu Jan 08 08:59:30 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[This book is easier to read than most computer books.  It also has exercises and puzzles to do to help retain the lessons.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/42351977?utm_medium=api]]></url>
</review>
    <review id="43416540">
  <user id="1318278">
    <name><![CDATA[Allisonperkel]]></name>
    <location><![CDATA[Somerville, MA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1318278-allisonperkel?utm_medium=api]]></url>
  </user>
    <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sat Jan 17 00:00:00 -0800 2009</read_at>
  <date_added>Sat Jan 17 19:57:44 -0800 2009</date_added>
  <date_updated>Sat Jan 17 19:58:20 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[an amazing book that really knows how to present the material is a way that is fun to learn (and it sticks with you)]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/43416540?utm_medium=api]]></url>
</review>
    <review id="19352823">
  <user id="294938">
    <name><![CDATA[Cory]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/294938-cory?utm_medium=api]]></url>
  </user>
    <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[Anyone who programs a lot and is not a patterns guru]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sun Mar 23 00:00:00 -0700 2008</read_at>
  <date_added>Thu Apr 03 01:56:34 -0700 2008</date_added>
  <date_updated>Thu Apr 03 02:01:14 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[Putting my nerd hat on... <br/><br/>Totally awesome explanation of tons of design patterns that pop up all over the place.  Incredibly readable while at the same time not talking down to you or over-simplifying things (for the most part).  Learned several new patterns, attached names to ones that ...<a href="http://www.goodreads.com/review/show/19352823">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/19352823?utm_medium=api]]></url>
</review>
    <review id="71883090">
  <user id="2757579">
    <name><![CDATA[Ray]]></name>
    <location><![CDATA[Indianapolis, IN]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2757579-ray-clanan?utm_medium=api]]></url>
  </user>
    <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sun Sep 20 10:58:12 -0700 2009</date_added>
  <date_updated>Sun Sep 20 10:58:54 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[Easy to read and easy to follow examples. Recommended for anyone who is interested in design patterns.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/71883090?utm_medium=api]]></url>
</review>
    <review id="68804677">
  <user id="2663890">
    <name><![CDATA[Jeroen]]></name>
    <location><![CDATA[Brussels, 11, Belgium]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2663890-jeroen?utm_medium=api]]></url>
  </user>
    <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="work" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Mon Jan 01 00:00:00 -0800 2007</read_at>
  <date_added>Tue Aug 25 05:49:32 -0700 2009</date_added>
  <date_updated>Fri Aug 28 05:43:47 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[Applying patterns explained in a simple manner. Explains why patterns are important for you and how you should apply them.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/68804677?utm_medium=api]]></url>
</review>
    <review id="55489468">
  <user id="2252663">
    <name><![CDATA[Joey]]></name>
    <location><![CDATA[Brooklyn, NY]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2252663-joey?utm_medium=api]]></url>
  </user>
    <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Fri May 01 00:00:00 -0700 2009</read_at>
  <date_added>Sat May 09 11:31:03 -0700 2009</date_added>
  <date_updated>Thu Jun 04 17:34:43 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[An absolute must read for anyone looking for a smooth introduction to design patterns and good OOP principles.  All patterns are first outlined in as many as three real-world examples (alluding to the &quot;rule of three&quot;) and then  explained and implemented.  <br/><br/>I have hand coded ever...<a href="http://www.goodreads.com/review/show/55489468">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/55489468?utm_medium=api]]></url>
</review>
    <review id="40935550">
  <user id="1828875">
    <name><![CDATA[Ina]]></name>
    <location><![CDATA[Fremont, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1828875-ina?utm_medium=api]]></url>
  </user>
    <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Thu Jan 01 00:00:00 -0800 2009</read_at>
  <date_added>Fri Dec 26 10:01:39 -0800 2008</date_added>
  <date_updated>Thu Jan 01 22:46:06 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[covers the bare basics of design patterns quite well and also includes a very foolproof and concrete introduction to oop (and baby uml diagrams!)]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/40935550?utm_medium=api]]></url>
</review>
    <review id="40839014">
  <user id="1829483">
    <name><![CDATA[Krish]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1829483-krish?utm_medium=api]]></url>
  </user>
    <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="currently-reading" />
        <shelf name="favorite" />
        <shelf name="non-fiction" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Dec 24 10:53:28 -0800 2008</date_added>
  <date_updated>Wed Dec 24 10:54:09 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[It is an excellent demonstration of how to make an utterly technical material accessible.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/40839014?utm_medium=api]]></url>
</review>
    <review id="58832856">
  <user id="2385694">
    <name><![CDATA[Owen]]></name>
    <location><![CDATA[London, H9, The United Kingdom]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2385694-owen-lindsell?utm_medium=api]]></url>
  </user>
    <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[Henock Zewde]]></recommended_by>
  <read_at>Sun Jan 01 00:00:00 -0800 2006</read_at>
  <date_added>Mon Jun 08 02:54:02 -0700 2009</date_added>
  <date_updated>Mon Jun 08 02:56:25 -0700 2009</date_updated>
  <read_count>1</read_count>
    <body><![CDATA[Noddy design patterns book. Very easy reading.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/58832856?utm_medium=api]]></url>
</review>
    </reviews>
</book>
</GoodreadsResponse>