locked
Design Patterns RRS feed

  • Question

  • User214117797 posted

    Hello all,

     
    I am aware of the GOF design patterns but I have only ever used the very common patterns like factory, singleton, decorator, strategy and command patterns.

    I would like to get a more sounding understanding of the design patterns, with specifically C# examples coupled with UML diagrams and real world problems that would benefit from implementation of these patterns.

    So here I am, hoping some one can recommend some good text for me to purchase.

     

    Thanks, Jim
     

    Sunday, February 24, 2008 4:43 PM

Answers

All replies

  • User1374904634 posted

    Hi,

    I've enjoyed Applying UML and Patterns by Craig Larman. Examples are in Java though. 

    Sunday, February 24, 2008 4:53 PM
  • User-2074625069 posted

    I haven't read it, but this book has just been published C# 3.0 Design Patterns,

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Monday, March 3, 2008 5:04 AM
  • User1828779420 posted

    Hello all,

     
    I am aware of the GOF design patterns but I have only ever used the very common patterns like factory, singleton, decorator, strategy and command patterns.

    I would like to get a more sounding understanding of the design patterns, with specifically C# examples coupled with UML diagrams and real world problems that would benefit from implementation of these patterns.

    So here I am, hoping some one can recommend some good text for me to purchase.

     

    Thanks, Jim
     


    I haven't read it, but this book has just been published C# 3.0 Design Patterns,

    Really good book. It matches your criteria well.
    Wednesday, March 5, 2008 11:36 AM
  • User-909699250 posted

     This one is quite good: Design patterns in C# by Metsker, Steven John.

     


     

    Wednesday, March 5, 2008 5:21 PM
  • User-319574463 posted

     

    There is also this one - I have a copy and can recommend it.

    Head First Design Patterns
    Freeman, Freeman, Bates, Sierra, 1st Edition 
    Wednesday, March 5, 2008 7:27 PM
  • User-319574463 posted

     If your question has been answered, please mark the thread as answered.

    Saturday, March 29, 2008 1:30 PM
  • User742805821 posted
    1. Another vote here for "Head First Design Patterns". Very nice book but the code is in Java. However don't let that stop you buying it because Java and C# are very similar and you can also get the source for this book in C#. None of the 4 or 5 C# Design Pattern books I looked at were worth buying; including those mentioned above. You must buy: "Agile Principles, Patterns and Practices in C#" by Robert C Martin and Micah Martin. It is the best C# book by a mile. Of course it assumes you already know C#. They cover a) Agile Design and programming, b) OOD including 11 principles of OOD (Single Responsibility, Liskov Substitution, Open-Closed, etc.), c) DESIGN PATTERNS - all the important ones but illustrated by means of a huge payroll case study, rather than just woodenly described as is the case in most pattern books, d) Jump start introduction to UML - i.e. everything you actually need to know.
    Monday, April 21, 2008 5:55 AM
  • User742805821 posted
    Oops, I didn't mean to dis Craig Larman. His books are good but the Robert and Micah Martin book is the one you should buy first.
    Monday, April 21, 2008 5:57 AM
  • User1134919625 posted

    For a very thorough list of C# design patterns then click here.

    Saturday, June 14, 2008 6:02 AM