Hi, I find it easier to understand the Design Patterns by writing code initially which doesn't follow any pattern or object oriented principles and refactoring it step by step to convert it into one of the predefined patterns and understanding the reasoning behind doing so.
The "Head First Design Patterns" book tries to follow this path, but I find it too repetitive. Some examples are given so much attention that I get distracted from the actual subject.
There is also a classic "Refactoring to Patterns" book, but no examples in C#.
I like the Dofactory examples, but if they have a book that explains each of them in detail (especially through Refactoring approach) that would be really helpful.
So my question is: if anyone is aware of any other book that tries to teach Design Patterns this way, please let me know.
Thanks in advance.