Email the Author
You can use this page to email Daniel Kirmse about Refactoring to Patterns - An Experiment.
About the Book
Reading the books "Refactoring" by Martin Fowler and "Refactoring to Patterns" by Joshua Kerievsky has been an eye-opener to me. But reading is not enough. To learn how to properly refactor and to improve your architecture while doing so it could only be done by actually, well, refactoring a real world project.
This book shows the step-by-step refactorings while explaining the reasons for the road choosen and the effects to be expected. To make it even more real-world-ly the example code is confronted with the same requirements as the project it originated from. These requirements will have their impact on the refactorings choosen and the architecture developed into.
The example code is written in Java although the original project was done using Groovy.
About the Author
I'm a Development Expert and Agile Coach working for SAP. Since joining them 18 years ago I had the opportunity to lay my hands on quite a number of projects. Some of which were close to the customer needs others more off to the research part.
I did my fair share on UI development using ABAP, Java, JSP, pure old HTML, QT (C++) and even a bit of Perl (wxWidgets).
I also did quite some backends in C++, Groovy and Java. An XPath/XQuery parser, a WebDAV server and parts inside a database to name a view.
About 10 years ago I came in touch with TDD and XP. Since then I slowly got into teaching and coaching Agile & XP. I conducted internal trainings and do personal coaching.
While I was gathering knowledge and experience for the last years now it's time to learn by trying to tell my story and what I have learned as well as what I made of it.
You can find more of what I have to say at http://my2centsonagile.blogspot.com
Please note the opinions expressed in this blog are my own views and not those of SAP