Search
Home arrow Online Shop
Snagging Shop
Make sure you find all
the defects in your
new home. Purchase
our snagging guide.
Snagging Guide
Reviews
Get a professional
snagger to create a
snag list for your new
property in the UK or Ireland.
Snagging Inspections
Main Menu
Home
New Homes News
Snagging Stories
New Homes Research
Snagging Forum
Snagging Cloud
Snagging Top Ten
Web Links
Snagging Photos
Property Books
Online Shop
Polls
Directory
Press
 
Login for Download
Contact us
 
Site Map
New Build Inspections
The leading truly independent snagging company.

UK: Snagging
Ireland: Snag List
Money supermarket.com
Cheap Home Insurance
HIPS Directory
Find HIPS Providers in your local area using the HIP Central Home Information Pack Directory
Property Links

Investment Property
Let Choices help you find investment property.

Bermondsey Property
Search for Bermondsey Property in London. Hot Property has thousand of properties for sale in Bermondsey and property throughout the UK

Offplan Property
Are you looking for offplan property? Attend an inexpensive property seminar and get expert advice on property investment.

Mortgage arrears
Specialist lenders helping people with mortgage arrears.

Walthamstow Flats
Find a Walthamstow Flat with Hot Property. We have over 95 thousand houses and flats on our database, including flats in Walthamstow

Parking in London
Think it's impossible? Find parking in London. More information at Gumtree.


 
Advertisement

Refactoring to Patterns (Addison-Wesley Signature Series)

Snagging.org In association with Amazon.co.uk

Online Shop | Property Guides |  Kitchen & Home |  Garden Tools |  Power Tools |  Consumer Electronics

Get the Snagging Checklist Here!


  



Refactoring to Patterns (Addison-Wesley Signature Series)
by: Joshua Kerievsky

 : Refactoring to Patterns (Addison-Wesley Signature Series)

List Price: £37.99
Amazon.co.uk's Price: £22.79
You Save: £15.20 (40%)
Prices subject to change.



Availability: Usually dispatched within 24 hours



This item ships for FREE with Super Saver Shipping.
Binding: Hardcover
Dewey Decimal Number: 005.16
EAN: 9780321213358
ISBN: 0321213351
Label: Addison Wesley
Manufacturer: Addison Wesley
Number Of Items: 1
Number Of Pages: 400
Publication Date: August 26, 2004
Publisher: Addison Wesley
Studio: Addison Wesley




Related Items:



Customer Reviews
Average Rating:  out of 5 stars

Rating: 5 out of 5 stars - Excellent examples
This book doesn't cover the theory of patterns, it shows how to apply them to various example pieces of code. It also warns against putting patterns in everywhere, and has an excellent example on the overuse of patterns.

A lot of the patterns and refactorings in the book I had heard of before, a few I hadn't and the examples explained their usage particularly well.

This is one of those books that you can read for a few minutes at a time, as each refactoring is covered in its own section over 10 pages or so.

This is definitely one of the best patterns books I have read.



Rating: 5 out of 5 stars - Great book on refactoring
This book provides an insight to refactoring and how patterns can assist in the process. The author provides case studies and examples of refactoring and how to achieve it successfully. I would recommend this book and also Refactoring by Martin Fowler



Rating: 5 out of 5 stars - How to apply patterns
I agree with the other reviews of this book, it really does a good job of showing how refactoring to patterns can improve your designs.

Where I diverge slightly with the other reviewers is that I did find that parts of the books were very badly written, this didn't stop it being an excellent book but it was annoying. I also thought that full before/after source code would have made it much more readable, particularly for people like me who aren't used to reading densely packed Java code.

I also thought this book was a good partner to "Agile Software Development" by Robert C. Martin.



Rating: 3 out of 5 stars - Badly Written
Whilst the idea behind this book is sound and the author does not seem to put enough effort into making the book readable.

The examples were often a little hard to understand. I liked the fact that author used examples he'd met professionally but he often doesn't give you enough context to work out whats going on.

However what really hurts this book is that the author often fails to explain things clearly. For example: "If the instantiator doesn't instantiate the product using a Creation Method, modify it and, if necessary, also modify the products class, so the instantiation occurs through a Creation Method".



Rating: 5 out of 5 stars - Well written, easy to read, and genuinely useful
Refactoring To Patterns brings together the Patterns movement, and the practice of Refactoring commonplace in the Agile community. Whereas the original Gang of Four book told us what patterns were, what sort of problems they solved, and how the code might be structured, Refactoring To Patterns illustrates how, why and when to introduce patterns into an existing codebase.

The opening chapters cover the background, introducing both refactoring and design patterns, and the context in which the book was written. This gives the reader a clear overview of what is involved in Refactoring to Patterns, and paves the way for the refactoring catalogue which makes up the bulk of the book.

The catalogue is divided into chapters based on the type of change required --- is this a refactoring to simplify code, generalize code, or increase encapsulation and protection? Each chapter has an introduction which gives an overview of the refactorings contained within that chapter, followed by the refactorings themselves. These introductions clearly illustrate the principles and choices which would lead one to follow the refactorings that follow.

Each refactoring starts with a brief one sentence summary, and before and after structure diagrams with reference to the structure diagrams for the relevant pattern in the Design Patterns book. The sections that follow then cover the Motivation for using this refactoring, step-by-step Mechanics, and a worked Example, relating back to the steps given for the Mechanics. Finally, some of the refactorings finish with Variations on the same theme. The examples are all pulled from a small sample of projects, which are introduced at the beginning of the catalogue section, and help illuminate the instructions given in the Mechanics section. The mechanics themselves are generally clear, and broken down into small steps --- sometimes smaller steps than I might take in practice, but I think this is probably wise, as large steps can easily confuse. Finally, the Motivation sections do a good job of explaining why one would choose to do a particular refactoring, and any pitfalls to doing so --- the "Benefits and Liabilities" tables provide a useful summary.

This book is well written, easy to read, and genuinely useful. It has helped me put some of the refactorings I do into a larger context, and given me insight into how I can integrate patterns with existing code, rather than designing them in up front. As John Brant and Don Roberts highlight in their Afterword, this is a book to study, the real benefit comes not from knowing the mechanics, but by understanding the motivation, and the process, so that one may apply the same thinking to other scenarios not covered by this book. If you are serious about software development, buy this book, inwardly digest it, and keep it by your side.

Highly Recommended.




Try searching the Internet for "Refactoring to Patterns (Addison-Wesley Signature Series)" or Ebay for "Refactoring to Patterns (Addison-Wesley Signature Series)".

 

You might also be interested in the following great products:

Latest Tags


Popular Tags


  
Snagging List

Generated in 3.66330 Seconds