C# 3.0 Design Patterns
Use the Power of C# 3.0 to Solve Real-World Problems
Publisher: O'Reilly Media
Released: December 2007
Pages: 320
Description
Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Recently Viewed
Programming Google App Engine
By Dan Sanderson
November 2009
Ebook: $35.99
Print & Ebook: $49.49
Print: $44.99
Using XForms with Mozilla
By J. Eisenberg
January 2007
Ebook: $9.99
Perl 6 and Parrot Essentials, 2nd Edition
By Allison Randal, Dan Sugalski, Leopold Tötsch
June 2004
Print: $39.99
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreilly C# 3.0 Design Patterns
 
3.9

(based on 8 reviews)

Ratings Distribution

  • 5 Stars

     

    (4)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (1)

  • 2 Stars

     

    (2)

  • 1 Stars

     

    (0)

33%

of respondents would recommend this to a friend.

REVIEWS

Reviewed by 8 customers

Sort by

Displaying reviews 1-8

Back to top

(2 of 2 customers found this review helpful)

 
2.0

Too many errors to be comprehensible

By Aquariusrick

from Oakland, CA

Verified Reviewer

Pros

    Cons

    • Difficult to understand
    • Not comprehensive enough
    • Too many errors

    Best Uses

      Comments about oreilly C# 3.0 Design Patterns:

      I really don't like this book. Twice I've tried reading it to learn the design patterns presented, and both times I end up getting frustrated at the amount of typos in the code examples. And I always end up looking through the errata section and see that the typos have been reported but still "unconfirmed". Additionally I feel some of the examples are poor, and don't always clearly illustrate the point. Not the usual level of quality I'm used to in Oreilly books. To the author: please edit this book properly.

       
      5.0

      Clear and Concise

      By Ali

      from Toronto

      About Me Developer

      Pros

      • Accurate
      • Concise
      • Easy to understand
      • Helpful examples

      Cons

      • Not comprehensive enough

      Best Uses

      • Intermediate

      Comments about oreilly C# 3.0 Design Patterns:

      I tired to read other design pattern books before with not much success. this book explains patterns and gives coulple of easy to understand examples. it also tries to use some C#/.Net feature like delegates which i found useful.

      (1 of 3 customers found this review helpful)

       
      2.0

      Poorly written

      By NicktheGreek

      from Rancho Cucamonga, CA

      About Me Developer

      Verified Reviewer

      Pros

        Cons

        • Difficult to understand
        • Too many errors

        Best Uses

        • Intermediate

        Comments about oreilly C# 3.0 Design Patterns:

        Poorly written. Typos present. UML diagrams wrong. Coding style leaves something to be desired. At best two stars. Buy the original GOF book and skip this one.

        (3 of 3 customers found this review helpful)

         
        3.0

        Re: The exercises solutions

        By Garrett

        from Undisclosed

        Comments about oreilly C# 3.0 Design Patterns:

        NOTE: The answers to the exercises are NOT on the website, just the example code from the book.

        This is poor in my opinion.

        (3 of 4 customers found this review helpful)

         
        4.0

        The exercises solutions

        By manianis

        from Undisclosed

        Comments about oreilly C# 3.0 Design Patterns:

        I'm just starting to read this excellent book.

        Where do I can find the exercises solutions ? I'm new to design patterns and I can't answer most of the questions there.

         
        5.0

        I consider it a must have""

        By royu

        from Netherlands

        Comments about oreilly C# 3.0 Design Patterns:

        In my noble opinion Judith Bishop really earns a statue! So many patterns so well explained for the C# .Net developer in so few pages including examples. Congratulations!

        I really used some -many codelines saving- stuff from the book. Although I still haven't the time yet to read the book cover to cover, I already used several patterns from the book in 'real programming live'. I already used it several times as a reference guide and it really guides me well (some of my coworker coming over to see what wonderful code I have made).

        Also wonderful that it's dealing up to version 3.0 of C#.

         
        5.0

        Priyobrata S. K.

        By Priyo

        from Undisclosed

        Comments about oreilly C# 3.0 Design Patterns:

        Well,

        Judith has finally done the fantastic job for .NET developer communities with respect to implementation of classic Design Patterns of GOF. There are plenty good books in the market for Design Pattern for .NET implementation. However, they are mostly of syntactical polymorphisms without leveraging the actual technologies or platform such as .NET or C#. They are either inherently or smartly transcended implementation of Java or C++ lingo though it shows as C# implementation.

        I like particularly the way Judith twisted on lazy singleton pattern with nested class for instance. That's a good example of leveraging on the true .NET or C# power. That's not all, if you look each one of the implementations for each design pattern specific, this is the way you need to go and do implementation in C# or .NET technologies.

        Congratulation Judith! You have done a very good job for .NET designers and developers. It will change lots of code designs and implementations in next few years to intermediate developers mindsets.

        (1 of 1 customers found this review helpful)

         
        5.0

        Essential design patterns book for .NET developers

        By Alan Sheats

        from Undisclosed

        Comments about oreilly C# 3.0 Design Patterns:

        C# 3.0 Design Patterns by Judith Bishop takes a new approach to a classic subject. In so doing, Bishop imparts deep insight into what is widely considered a difficult subject and conveys practical knowledge in a concise manner that will greatly benefit any serious developer programming in C# for .NET.

        After an introductory chapter entitled "C# Meets Design Patterns," there are nine chapters presenting all of the 23 classic design patterns from Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides's seminal work Design Patterns: Elements of Reusable Object-Oriented Software. The patterns are presented two or three at a time, and each chapter begins with a real-world illustration of the pattern in action. This is followed by a clear UML diagram, a concise description of the pattern players and their roles and a theory example that implements the pattern in quesiton in a complete console application that is made as short as possible, usually 50 to 80 lines of code.

        After presenting each pattern, Bishop provides one or more examples, several of which are carried over to and expanded in subsequent chapters, and presents numerous exercises for the reader. Each chapter typically contains sidebars briefly describing one or more C# features and how they can be leveraged in implementing the pattern at hand. There is also excellent guidance on when to use each pattern and an invaluable comparison of the patterns presented in each chapter that provides further insight into their characteristics. In addition, all of the patterns, their interactions and the examples in which they are illustrated are summarized in the final chapter.

        In a book of less than 300 pages, the examples, although highly relevant to practical programming problems, are necessarily somewhat simplistic. They do not contain any of the error checking, exception handling or test methods that would be present in industrial-strength code. Nonetheless, they are all complete programs that clearly illustrate the pattern in question and how to code it in C#. Several of the examples are also expanded over several chapters and presented in an appendix as fully functional programs that can be easily extended to provide additional functionality.

        Perhaps the greatest strength of Bishop's book and its greatest benefit to C#/.NET developers is its description of advanced C# 3.0 features and how they can be leveraged to create pattern implementations that are elegant and concise. Bishop not only writes with the authority one would expect of a professor of computer science. It is also very evident that she is an educator who has considerable experience in making difficult subjects comprehensible. As Microsoft C# Senior Developer Eric Lippert puts it in his preface to the book, "C# 3.0 Design Patterns brings the frequently abstruse world of design patterns into sharp focus with pragmatic C# 3.0 implementations."

        Accomplishing this in less than 300 pages is nothing short of a tour de force. I have been trying for some time to get my head around design patterns and searching for good C# implementations. Now my search is over, and I have a practical guide to understanding and implementing the patterns that I need written by an accomplished theorist, practitioner and educator.

        Displaying reviews 1-8

        Back to top

         
        Buy 2 Get 1 Free Free Shipping Guarantee
        Buying Options
        Save a Tree - Go Digital  what is this?
        Ebook: $31.99
        Formats: APK, DAISY, ePub, Mobi, PDF
        Print & Ebook: $43.99
        Print: $39.99