Refactoring to Patterns JoshuaKerievsky AddisonWesley 2004.
A concept I've understood for a long time, but a term I first heard talking to JoshuaKerievsky.
Many times I've refactored, only to look up afterward to see the result nearly always provided a more elegant, integrated design than I considered going in.
WhatIsRefactoring? To me, it's an ideal way to explore, teach and learn about patterns because it does it in context of real code. The results are immediate and the ah-ha moment profound. -- JackBolles
Here is a link to my latest work on the subject of Refactoring To Patterns: http://industriallogic.com/xp/refactoring/ -- JoshuaKerievsky
Greetings to Joshua ... I came by to add the following:
27 refactorings from Joshua Kerievsky's book, Refactoring to Patterns ... http://industriallogic.com/xp/refactoring/catalog.html
I highly recommend the book's site ... http://www.refactoring.com/
-- BenTremblay
Joshua: I picked the Golden Gate Bridge for the cover.
PhlIp: Show-off.
Refactoring to Patterns Interactive is a self-paced, web- and IDE-based learning environment, now available in Java and C#. It went live on November 18, 2005. On April 7, 2006, we released Part II of the workshop, including 7 important/advanced refactorings. Learn more at http://industriallogic.com/rtp/
see also: RefactoringPatterns