Hi,
I highly recommend "Design Patterns in C#" by Steven Metsker.
The things I like about it...
1. It covers the 28 GOF patterns, so if you've read Metsker, then you've
also mastered GOF.
2. It gives plenty of motivation for each pattern, with examples, so that
you can see *why* the pattern is useful, not just how to apply it,
3. There are plenty of examples to work on, with answers. (He calls them
Challenges). This is very useful, because with design patterns it's too easy
to look at the pattern and think you've understood it, but it doesn't sink in
until you work an example.
4. The C# code is excellent, and worth learning from.
The book has received some critical reviews, because some people don't like
the challenges, and/or don't like the example of the fireworks company which
re-curs through the book. To me, these make the book harder to read, but
worth it in the long run, because you really get deep into the design process
(see 2 and 3 above) - but be warned, this a book you "work", not one you can
dip into as a reference.
Good luck,
Javaman
"B Deepak" wrote: