<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	
<book id="1591114">
  <title><![CDATA[C# Design Patterns]]></title>
  <isbn><![CDATA[059652773X]]></isbn>
  <isbn13><![CDATA[9780596527730]]></isbn13>
  <work>
  <best-book-id type="integer">1591114</best-book-id>
  <books-count type="integer">1</books-count>
  <default-description>If you want to speed up the development process on your .NET applications, you're ready to take advantage of C# design patterns -- elegant and repeatable solutions to common programming problems that enjoy wide acceptance in the industry. This book is a clear introduction and reference to this difficult subject, with an insightful comparison of patterns and where they would be best used or combined.&lt;br /&gt; &lt;br /&gt; &lt;em&gt;C# 3.0 Design Patterns&lt;/em&gt; offers you a fresh approach. While some sources present C# design patterns converted from C++ and Java code, this book gives you patterns using C# 3.0 language features and a bold use of C# libraries, along with plenty of case studies to illustrate how each of the 23 patterns is used in practice. You get less of the why and more of the how, when and what in this concise and practical guide, with program examples that make sense. &lt;em&gt;C# 3.0 Design Patterns&lt;/em&gt; includes:  &lt;ul&gt; &lt;li&gt;An introduction that explains what design patterns are, why they're used, and how to choose one pattern over another&lt;/li&gt; &lt;li&gt;Extensive coverage of the classic creational, structural, and behavioral design patterns&lt;/li&gt; &lt;li&gt;New design patterns in popular areas such as parallel programming, security and web design&lt;/li&gt; &lt;li&gt;Interesting real-world examples that work well in the design pattern framework&lt;/li&gt; &lt;li&gt;Case studies on patterns in mobile computing and applications in software architecture&lt;/li&gt; &lt;li&gt;Examples embedded in real programs running on the companion web site&lt;/li&gt; &lt;li&gt;Tables and guidelines for the choice of patterns&lt;/li&gt; &lt;/ul&gt; With the improved features of C# 3.0, design patterns are an efficient and clever way to overcome hurdles in software development with proven, tested templates -- if you know how to use them. This well-organized and illustrated book gives you an excellent head start on these effective tools.&lt;br /&gt; &lt;br /&gt;</default-description>
  <id type="integer">1584128</id>
  <media-type nil="true"></media-type>
  <original-language-id type="integer" nil="true"></original-language-id>
  <original-publication-day type="integer">11</original-publication-day>
  <original-publication-month type="integer">1</original-publication-month>
  <original-publication-year type="integer">2007</original-publication-year>
  <original-title>C# Design Patterns</original-title>
  <rating-dist>total:7|5:2|4:3|3:1|2:1|</rating-dist>
  <ratings-count type="integer">7</ratings-count>
  <ratings-sum type="integer">27</ratings-sum>
  <reviews-count type="integer">25</reviews-count>
  <text-reviews-count type="integer">4</text-reviews-count>
</work>

  <average_rating><![CDATA[3.86]]></average_rating>
  <ratings_count><![CDATA[7]]></ratings_count>
  <text_reviews_count><![CDATA[4]]></text_reviews_count>
  <url><![CDATA[http://www.goodreads.com/book/show/1591114.C_Design_Patterns]]></url>
  <authors>
        <author id="738473">
      <name><![CDATA[Judith Bishop]]></name>
      <role><![CDATA[]]></role>
      <url><![CDATA[http://www.goodreads.com/author/show/738473.Judith_Bishop]]></url>
      <average_rating><![CDATA[4.11]]></average_rating>
      <ratings_count><![CDATA[9]]></ratings_count>
      <text_reviews_count><![CDATA[4]]></text_reviews_count>
    </author>
      </authors>
  <reviews start="1" end="20" total="25">
    <review id="60677588">
  <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>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="dotnet" />
        <shelf name="programming" />
      </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>Mon Jun 22 14:10:13 -0700 2009</date_added>
  <date_updated>Mon Jun 22 14:13:55 -0700 2009</date_updated>
  <read_count>1</read_count>
    <body><![CDATA[As as C# developer I found this book indispensible. It is now a tattered, well used tome on my desk. If you want to learn patterns, if you don't want to learn patterns and just want to copy solid code, or maybe something in between, this is the book for you.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/60677588?utm_medium=api]]></url>
</review>
    <review id="42767076">
  <user id="136938">
    <name><![CDATA[Steve]]></name>
    <location><![CDATA[Lansdale, PA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/136938-steve?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>Wed Jan 14 00:00:00 -0800 2009</read_at>
  <date_added>Mon Jan 12 04:55:01 -0800 2009</date_added>
  <date_updated>Wed Jan 14 05:07:18 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[A decent introduction to design patterns using the C# programming language. Lots of code examples included.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/42767076?utm_medium=api]]></url>
</review>
    <review id="16303744">
  <user id="930304">
    <name><![CDATA[Matt]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/930304-matt-weber?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="geek" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Feb 25 04:56:55 -0800 2008</date_added>
  <date_updated>Mon Feb 25 04:59:29 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[I'm enjoying this book because it covers the design patterns in an intuitive way.  Also, it centers on my technology (instead of java) so that I don't have to be constantly translating during the examples.  Finally, it uses many of the new C# 3.0 features in its solutions... very cool for someone wi...<a href="http://www.goodreads.com/review/show/16303744">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/16303744?utm_medium=api]]></url>
</review>
    <review id="34899037">
  <user id="1605762">
    <name><![CDATA[Wes]]></name>
    <location><![CDATA[Salt Lake City, UT]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1605762-wes-smith?utm_medium=api]]></url>
  </user>
    <rating>2</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 Nov 18 00:00:00 -0800 2008</read_at>
  <date_added>Thu Oct 09 08:54:34 -0700 2008</date_added>
  <date_updated>Tue Nov 18 08:46:57 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[OK for introducing the design patterns. I disagree with the suggested implementations. It also isn't ideal for introducing the additions in C# 3.0]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/34899037?utm_medium=api]]></url>
</review>
    <review id="75625034">
  <user id="1899636">
    <name><![CDATA[Nikkie]]></name>
    <location><![CDATA[Bellingham, WA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1899636-nikkie?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sat Oct 24 18:12:18 -0700 2009</date_added>
  <date_updated>Sat Oct 24 18:12:18 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/75625034?utm_medium=api]]></url>
</review>
    <review id="69744739">
  <user id="1887332">
    <name><![CDATA[Andrew]]></name>
    <location><![CDATA[Wayne, PA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1887332-andrew?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></read_at>
  <date_added>Tue Sep 01 17:44:00 -0700 2009</date_added>
  <date_updated>Tue Sep 01 17:44:00 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/69744739?utm_medium=api]]></url>
</review>
    <review id="57976809">
  <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>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="programming" />
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sun May 31 14:23:04 -0700 2009</date_added>
  <date_updated>Sun May 31 14:23:04 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/57976809?utm_medium=api]]></url>
</review>
    <review id="56359427">
  <user id="2311375">
    <name><![CDATA[Nikos]]></name>
    <location><![CDATA[Athens, 35, Greece]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2311375-nikos?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></read_at>
  <date_added>Sun May 17 06:40:46 -0700 2009</date_added>
  <date_updated>Sun May 17 06:40:46 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/56359427?utm_medium=api]]></url>
</review>
    <review id="54807648">
  <user id="2219141">
    <name><![CDATA[Anne]]></name>
    <location><![CDATA[Düsseldorf, 07, Germany]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2219141-anne-schuessler?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>Sun May 03 13:26:42 -0700 2009</date_added>
  <date_updated>Sun May 03 13:26:48 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/54807648?utm_medium=api]]></url>
</review>
    <review id="52528632">
  <user id="2207763">
    <name><![CDATA[Piero]]></name>
    <location><![CDATA[Milan, 09, Italy]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2207763-piero-campanelli?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="lang-csharp" />
        <shelf name="on-digital" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Apr 13 13:03:28 -0700 2009</date_added>
  <date_updated>Fri Aug 28 00:46:17 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/52528632?utm_medium=api]]></url>
</review>
    <review id="46265952">
  <user id="320238">
    <name><![CDATA[Wayne]]></name>
    <location><![CDATA[Seattle, WA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/320238-wayne?utm_medium=api]]></url>
  </user>
    <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="2009" />
        <shelf name="computing-videogames" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Thu Apr 23 00:00:00 -0700 2009</read_at>
  <date_added>Fri Feb 13 14:52:15 -0800 2009</date_added>
  <date_updated>Thu Apr 23 17:22:32 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/46265952?utm_medium=api]]></url>
</review>
    <review id="42701280">
  <user id="661131">
    <name><![CDATA[Darin]]></name>
    <location><![CDATA[King Of Prussia, PA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/661131-darin?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>Sun Jan 11 13:12:44 -0800 2009</date_added>
  <date_updated>Sun Jan 11 13:12:46 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/42701280?utm_medium=api]]></url>
</review>
    <review id="40932013">
  <user id="174475">
    <name><![CDATA[Chad]]></name>
    <location><![CDATA[Beaver Dam, WI]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/174475-chad?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="own" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Fri Dec 26 09:00:41 -0800 2008</date_added>
  <date_updated>Fri Dec 26 09:00:52 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/40932013?utm_medium=api]]></url>
</review>
    <review id="38051012">
  <user id="1613449">
    <name><![CDATA[Alexander]]></name>
    <location><![CDATA[Germany]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1613449-alexander?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="ebook" />
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Nov 18 10:28:30 -0800 2008</date_added>
  <date_updated>Tue Nov 18 10:28:35 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/38051012?utm_medium=api]]></url>
</review>
    <review id="35531078">
  <user id="803449">
    <name><![CDATA[Steven1972]]></name>
    <location><![CDATA[Belgium]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/803449-steven1972?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="to-check" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Fri Oct 17 01:34:58 -0700 2008</date_added>
  <date_updated>Fri Oct 17 01:34:58 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/35531078?utm_medium=api]]></url>
</review>
    <review id="35294341">
  <user id="1479441">
    <name><![CDATA[Jonathan]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1479441-jonathan?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Oct 14 11:40:20 -0700 2008</date_added>
  <date_updated>Tue Oct 14 11:41:23 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/35294341?utm_medium=api]]></url>
</review>
    <review id="34083222">
  <user id="1573900">
    <name><![CDATA[Jim]]></name>
    <location><![CDATA[Adelaide, Australia]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1573900-jim?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sun Sep 28 19:20:36 -0700 2008</date_added>
  <date_updated>Sun Sep 28 19:20:36 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/34083222?utm_medium=api]]></url>
</review>
    <review id="30176600">
  <user id="1302789">
    <name><![CDATA[Tyler]]></name>
    <location><![CDATA[Saint John, Canada]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1302789-tyler-macleod?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>Thu Aug 14 16:50:51 -0700 2008</date_added>
  <date_updated>Thu Aug 14 16:50:51 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/30176600?utm_medium=api]]></url>
</review>
    <review id="26360105">
  <user id="1300237">
    <name><![CDATA[George]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1300237-george-schaffer?utm_medium=api]]></url>
  </user>
    <rating>3</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 Jul 09 09:16:45 -0700 2009</read_at>
  <date_added>Sat Jul 05 09:38:44 -0700 2008</date_added>
  <date_updated>Thu Jul 09 09:16:45 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/26360105?utm_medium=api]]></url>
</review>
    <review id="21886769">
  <user id="915000">
    <name><![CDATA[Mohammad]]></name>
    <location><![CDATA[Iran, Islamic Republic of]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/915000-mohammad?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></read_at>
  <date_added>Thu May 08 16:47:31 -0700 2008</date_added>
  <date_updated>Thu May 08 16:47:31 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/21886769?utm_medium=api]]></url>
</review>
    </reviews>
</book>
</GoodreadsResponse>