<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	\
<book id="1062814">
  <id>1062814</id>
  <title><![CDATA[Design Patterns]]></title>
  <isbn><![CDATA[1405837306]]></isbn>
  <isbn13><![CDATA[9781405837309]]></isbn13>
  <image-url>http://photo.goodreads.com/books/1180662124m/1062814.jpg</image-url>
  
    <image_url>http://photo.goodreads.com/books/1180662124m/1062814.jpg</image_url>
        <description><![CDATA[]]></description>
    <work>
  <best_book_id type="integer">85009</best_book_id>
  <books_count type="integer">8</books_count>
  <id type="integer">1432171</id>
  <media_type>book</media_type>
  <original_language_id type="integer" nil="true"></original_language_id>
  <original_publication_day type="integer">10</original_publication_day>
  <original_publication_month type="integer">11</original_publication_month>
  <original_publication_year type="integer">1995</original_publication_year>
  <original_title>Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)</original_title>
  <rating_dist>total:372|5:162|4:134|3:58|2:14|1:4|</rating_dist>
  <ratings_count type="integer">372</ratings_count>
  <ratings_sum type="integer">1552</ratings_sum>
  <reviews_count type="integer">673</reviews_count>
  <text_reviews_count type="integer">53</text_reviews_count>
</work>

  <average_rating><![CDATA[4.17]]></average_rating>
  <ratings_count><![CDATA[1]]></ratings_count>
  <text_reviews_count><![CDATA[0]]></text_reviews_count>
  <url><![CDATA[http://www.goodreads.com/book/show/1062814.Design_Patterns]]></url>
  <authors>
          <author id="48636">
        <name><![CDATA[Craig Larman]]></name>
        <role><![CDATA[]]></role>
        <url><![CDATA[http://www.goodreads.com/author/show/48636.Craig_Larman]]></url>
        <average_rating><![CDATA[3.61]]></average_rating>
        <ratings_count><![CDATA[84]]></ratings_count>
        <text_reviews_count><![CDATA[18]]></text_reviews_count>
      </author>
          <author id="48622">
        <name><![CDATA[Erich Gamma]]></name>
        <role><![CDATA[]]></role>
        <url><![CDATA[http://www.goodreads.com/author/show/48622.Erich_Gamma]]></url>
        <average_rating><![CDATA[4.16]]></average_rating>
        <ratings_count><![CDATA[376]]></ratings_count>
        <text_reviews_count><![CDATA[53]]></text_reviews_count>
      </author>
      </authors>
    <reviews start="1" end="20" total="672">
      <review id="2191199">
    <user id="140792">
    <name><![CDATA[Mark]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/140792-mark]]></url>
    <image><![CDATA[http://photo.goodreads.com/users/1190392086p3/140792.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>5</rating>
  <votes>2</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Jun 20 19:31:02 -0700 2007</date_added>
  <date_updated>Wed Dec 16 22:10:37 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[I don't like it as much as I used to, as I've found that using dynamic languages (ruby, perl, etc) made many of the design patterns unnecessary.  Still, when I first read this book it changed the way I thought about software design and I remember my friend and I frantically re-writing huge chunks of...<a href="http://www.goodreads.com/review/show/2191199">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/2191199]]></url>
</review>
      <review id="1633691">
    <user id="113436">
    <name><![CDATA[Matt]]></name>
    <location><![CDATA[Columbia, SC]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/113436-matt-hooper]]></url>
    <image><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>4</rating>
  <votes>1</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
      </shelves>
  <recommended_for><![CDATA[Software developers]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sun Jun 03 15:46:16 -0700 2007</date_added>
  <date_updated>Wed Dec 16 20:38:31 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[This is the classic software design patterns book.<br/><br/>Much of this material is assumed knowledge in many development shops so a understanding of this book is very valuable.  However, there seems to be a design pattern mania and some developers take the information in this book a bit too lite...<a href="http://www.goodreads.com/review/show/1633691">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/1633691]]></url>
</review>
      <review id="13893574">
    <user id="847284">
    <name><![CDATA[Michael]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/847284-michael]]></url>
    <image><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>1</rating>
  <votes>1</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
          <shelf name="code" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Jan 28 20:05:50 -0800 2008</date_added>
  <date_updated>Mon Apr 07 20:27:17 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[I know this is an unpopular opinion, but I think the concept of a design pattern is just this side of bogus. <br/><br/>Part of the issue is that the languages the industry has chosen have weak powers of abstraction and thus these patterns seem necessary. Perhaps it's becoming a cliche (or became o...<a href="http://www.goodreads.com/review/show/13893574">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/13893574]]></url>
</review>
      <review id="7431130">
    <user id="63444">
    <name><![CDATA[Seth]]></name>
    <location><![CDATA[San Francisco, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/63444-seth]]></url>
    <image><![CDATA[http://photo.goodreads.com/users/1187495654p3/63444.jpg]]></image>
  </user>
    <book>
  <id type="integer">310628</id>
  <isbn>0201634988</isbn>
  <isbn13>9780201634983</isbn13>
  <ratings_count type="integer">1</ratings_count>
  <text_reviews_count type="integer">1</text_reviews_count>
  <title>Design Patterns CD</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1173632354m/310628.jpg</image_url>
  <link>http://www.goodreads.com/book/show/310628.Design_Patterns_CD</link>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
          <shelf name="tech-work" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Oct 08 11:29:43 -0700 2007</date_added>
  <date_updated>Sat Sep 20 02:56:49 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[If you do anything with software, Design Patterns (the religion of 1995-2000) have wormed into your work. I was a fan in 95 and I'm still a fan; I'm glad the patterns by the &quot;Gang of Four&quot; (as this book and its authors are known) have permeated the larger dev community.<br/><br/>So you'v...<a href="http://www.goodreads.com/review/show/7431130">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/7431130]]></url>
</review>
      <review id="2022644">
    <user id="41058">
    <name><![CDATA[Johan]]></name>
    <location><![CDATA[Japan]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/41058-johan]]></url>
    <image><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>5</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Thu Apr 01 00:00:00 -0800 2004</read_at>
  <date_added>Sat Jun 16 05:20:31 -0700 2007</date_added>
  <date_updated>Sat Jun 16 05:27:10 -0700 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[One of the most influential books to be published in the field of software engineering, this book continues to deliver and surprise me, even years after I took the university course that made me buy it. The idea of design patterns is so potent and applicable, the concept so rich, that its importance...<a href="http://www.goodreads.com/review/show/2022644">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/2022644]]></url>
</review>
      <review id="71516928">
    <user id="2191527">
    <name><![CDATA[Ahmed]]></name>
    <location><![CDATA[Cairo, Egypt]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2191527-ahmed-salem]]></url>
    <image><![CDATA[http://photo.goodreads.com/users/1239095797p3/2191527.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sat Mar 01 00:00:00 -0800 2008</read_at>
  <date_added>Thu Sep 17 01:09:29 -0700 2009</date_added>
  <date_updated>Thu Sep 17 01:13:48 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[Beautiful Book for very complicated topic for developers and software architects. I liked the first chapter of introduction very much. and one of the best trends I have learned from this book is that, &quot;You don't have to use all design patterns in the software you are making, just use what you t...<a href="http://www.goodreads.com/review/show/71516928">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/71516928]]></url>
</review>
      <review id="49252760">
    <user id="1434076">
    <name><![CDATA[Jason]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1434076-jason]]></url>
    <image><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>5</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
      </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>Sat Mar 14 11:49:57 -0700 2009</date_added>
  <date_updated>Sat Mar 14 12:05:07 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[This is the bible of object oriented program design. This book defines classic object oriented design patterns. Code samples are all in C++, but are easy enough to follow even if you don't know C++. Each chapter defines a common problem, describes the solution, and illustrates the pattern.  - essent...<a href="http://www.goodreads.com/review/show/49252760">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/49252760]]></url>
</review>
      <review id="40801107">
    <user id="1828171">
    <name><![CDATA[Alex]]></name>
    <location><![CDATA[Saint Rose, LA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1828171-alex]]></url>
    <image><![CDATA[http://www.goodreads.com/images/nophoto-U-111x148.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>5</rating>
  <votes>1</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sun Jan 01 00:00:00 -0800 2006</read_at>
  <date_added>Tue Dec 23 19:43:11 -0800 2008</date_added>
  <date_updated>Tue Dec 23 19:45:00 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[The best part of this book is the description of design principles.  The list of patterns (which take up most of the book) are really just concrete examples of those principles in action.  You may find yourself referring to those lists in the future, however, for inspiration.  Definitely useful to h...<a href="http://www.goodreads.com/review/show/40801107">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/40801107]]></url>
</review>
      <review id="55454199">
    <user id="2252663">
    <name><![CDATA[Joey]]></name>
    <location><![CDATA[Brooklyn, NY]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2252663-joey]]></url>
    <image><![CDATA[http://photo.goodreads.com/users/1258646577p3/2252663.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>5</rating>
  <votes>1</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sat May 09 00:10:32 -0700 2009</date_added>
  <date_updated>Sat May 09 00:16:39 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[**Not for the newbies.**  This is the ultimate catalog of object-oriented design patterns.  Without a doubt, the most insightful book I have read in this field.  These concepts immortalized the &quot;Gang of Four&quot;.  ]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/55454199]]></url>
</review>
      <review id="49540032">
    <user id="1767898">
    <name><![CDATA[Alan]]></name>
    <location><![CDATA[Atlanta, GA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1767898-alan-fay]]></url>
    <image><![CDATA[http://photo.goodreads.com/users/1228237356p3/1767898.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
          <shelf name="owned" />
          <shelf name="programming" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Mar 17 05:50:01 -0700 2009</date_added>
  <date_updated>Tue Mar 17 05:51:59 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[I think my only problem with this book is that it's getting a bit dated, and it shows in the examples of the patterns.  I could do without the source code and some more elaboration on the patterns themselves.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/49540032]]></url>
</review>
      <review id="55875710">
    <user id="170882">
    <name><![CDATA[Scott]]></name>
    <location><![CDATA[Austin, TX]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/170882-scott]]></url>
    <image><![CDATA[http://photo.goodreads.com/users/1223255418p3/170882.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
          <shelf name="softwareengineering" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sun Jun 19 00:00:00 -0700 2005</read_at>
  <date_added>Tue May 12 19:10:03 -0700 2009</date_added>
  <date_updated>Tue May 12 19:11:25 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[classic. This is the gang of four that all software engineers use to reference. The Head first Design patterns book is better for understanding the patterns. This is more of a catalog of the patterns]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/55875710]]></url>
</review>
      <review id="51400722">
    <user id="1466319">
    <name><![CDATA[wnka]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1466319-wnka]]></url>
    <image><![CDATA[http://photo.goodreads.com/users/1222036595p3/1466319.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>3</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Tue Jan 01 00:00:00 -0800 2002</read_at>
  <date_added>Fri Apr 03 12:51:09 -0700 2009</date_added>
  <date_updated>Fri Apr 03 12:52:33 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[It's decent but I feel I've encountered too many people who want to hammer every problem they ever try to solve into patterns. ]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/51400722]]></url>
</review>
      <review id="39231274">
    <user id="1772479">
    <name><![CDATA[Bill]]></name>
    <location><![CDATA[Grass Valley, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1772479-bill-glover]]></url>
    <image><![CDATA[http://photo.goodreads.com/users/1228351390p3/1772479.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>5</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
          <shelf name="technical" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Dec 03 15:50:52 -0800 2008</date_added>
  <date_updated>Wed Dec 03 15:52:44 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[If you're doing OO development you better know this one by heart. Fortunately, it's a great read as well.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/39231274]]></url>
</review>
      <review id="67918379">
    <user id="2624564">
    <name><![CDATA[Adnan.]]></name>
    <location><![CDATA[Toronto, ON, Canada]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2624564-adnan-ali]]></url>
    <image><![CDATA[http://photo.goodreads.com/users/1250622630p3/2624564.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>0</rating>
  <votes>1</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Aug 18 12:57:47 -0700 2009</date_added>
  <date_updated>Tue Aug 18 12:58:10 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[Read to understand patterns, but please think for yourself when you code.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/67918379]]></url>
</review>
      <review id="46776172">
    <user id="884339">
    <name><![CDATA[Diego]]></name>
    <location><![CDATA[Palo Alto, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/884339-diego]]></url>
    <image><![CDATA[http://photo.goodreads.com/users/1204647166p3/884339.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>5</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Feb 18 12:55:39 -0800 2009</date_added>
  <date_updated>Wed Feb 18 12:55:39 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[leitura obrigatória para quem quer programar de forma decente]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/46776172]]></url>
</review>
      <review id="41963272">
    <user id="1867940">
    <name><![CDATA[Drjackman]]></name>
    <location><![CDATA[Harvest, AL]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1867940-drjackman]]></url>
    <image><![CDATA[http://photo.goodreads.com/users/1231177648p3/1867940.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
          <shelf name="computer-science" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Wed Apr 22 00:00:00 -0700 2009</read_at>
  <date_added>Mon Jan 05 09:31:43 -0800 2009</date_added>
  <date_updated>Wed Apr 22 07:32:27 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[I just finished a class where this book was the textbook. I really think that design patterns are important, but I don't think they're the end-all of software engineering (a misconception by some). My biggest beef with this book is just that it is out of date. I'd love to see UML diagrams from the G...<a href="http://www.goodreads.com/review/show/41963272">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/41963272]]></url>
</review>
      <review id="60554435">
    <user id="90755">
    <name><![CDATA[Julie]]></name>
    <location><![CDATA[Muncie, IN]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/90755-julie-bell]]></url>
    <image><![CDATA[http://photo.goodreads.com/users/1179789662p3/90755.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
          <shelf name="professional-growth-non-fiction" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Mon Jul 13 00:00:00 -0700 2009</read_at>
  <date_added>Sun Jun 21 16:04:25 -0700 2009</date_added>
  <date_updated>Mon Jul 13 18:32:11 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[I'm done with this book for now.  I have read over half of it and it is definitely opening a new world to me.  I will use it as reference, but I just can't read it cover to cover.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/60554435]]></url>
</review>
      <review id="14874045">
    <user id="742476">
    <name><![CDATA[Vince]]></name>
    <location><![CDATA[Webster, NY]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/742476-vince]]></url>
    <image><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Thu Feb 07 19:46:38 -0800 2008</date_added>
  <date_updated>Thu Feb 07 19:50:19 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[This book is great not for what it contains, a catalog of idioms that every professional programmer probably already recognizes, but rather for introducing the concept of design patterns to the larger community and making us think about software design at a higher level.<br/><br/>Unfortunately, it...<a href="http://www.goodreads.com/review/show/14874045">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/14874045]]></url>
</review>
      <review id="5870316">
    <user id="195837">
    <name><![CDATA[John]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/195837-john]]></url>
    <image><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>3</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
      </shelves>
  <recommended_for><![CDATA[professional software engineers, or anyone who wants to be.]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Fri Oct 01 00:00:00 -0700 2004</read_at>
  <date_added>Fri Sep 07 17:41:40 -0700 2007</date_added>
  <date_updated>Fri Sep 07 17:41:40 -0700 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[This old warhorse is pretty much required reading for anybody who does professional software engineering.  It's not that the concepts are all revolutionary (&quot;I did that on my old IIgs!&quot;); rather, this book provides the vocabulary for talking about high level software design.  And not to go...<a href="http://www.goodreads.com/review/show/5870316">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/5870316]]></url>
</review>
      <review id="29977821">
    <user id="1420706">
    <name><![CDATA[Steve]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1420706-steve]]></url>
    <image><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image>
  </user>
    <book>
  <id type="integer">85009</id>
  <isbn>0201633612</isbn>
  <isbn13>9780201633610</isbn13>
  <ratings_count type="integer">366</ratings_count>
  <text_reviews_count type="integer">51</text_reviews_count>
  <title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
  <average_rating>4.17</average_rating>
  <image_url>http://photo.goodreads.com/books/1171058709m/85009.jpg</image_url>
  <link>http://www.goodreads.com/book/show/85009.Design_Patterns_Elements_of_Reusable_Object_Oriented_Software</link>
</book>

    <rating>3</rating>
  <votes>1</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
    
      <shelf name="read" />
    
          <shelf name="non-fiction" />
          <shelf name="own-it" />
          <shelf name="software-engineering" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Aug 12 15:48:56 -0700 2008</date_added>
  <date_updated>Thu Aug 14 09:15:25 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[Ahhhh ... design patterns.  Most software engineers have probably used several of the patterns in this book without even realizing it.  Still, I found it to be a useful validation of some of my design approaches as well as a valuable resource for streamlining my design.  Reading it cover to cover wi...<a href="http://www.goodreads.com/review/show/29977821">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/29977821]]></url>
</review>
    </reviews>
  <popular_shelves>
          <shelf name="to-read" />
          <shelf name="currently-reading" />
          <shelf name="programming" />
          <shelf name="technical" />
          <shelf name="software-development" />
          <shelf name="non-fiction" />
          <shelf name="reference" />
          <shelf name="computer-science" />
          <shelf name="computing" />
          <shelf name="tech" />
      </popular_shelves>
  <book_links>
    <book_link id="8">
  <name><![CDATA[WorldCat]]></name>
  <link>http://www.goodreads.com/book_link/follow/8?book_id=1062814</link>
</book_link>
  </book_links>
</book>
</GoodreadsResponse>