Refactoring to Patterns 1st Edition

4.4 out of 5 stars 78 ratings
ISBN-13: 978-0321213358
ISBN-10: 0321213351
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
<Embed>
Buy used:
$73.77
Condition: Used: Very Good
Comment: Pages are clean with no markings. Ships direct from Amazon!
Access codes and supplements are not guaranteed with used items.
15 Used from $62.00
& FREE Shipping. Details


Best DIY Books
Learn to do-it-yourself with these books, curated by Amazon Book Review editor, Seira Wilson. See her picks.
click to open popover

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
    Apple
  • Android
    Android
  • Windows Phone
    Windows Phone
  • Click here to download from Amazon appstore
    Android

To get the free app, enter your mobile phone number.

kcpAppSendButton

Special offers and product promotions

Editorial Reviews

From the Publisher

In 1994, Design Patterns changed the landscape of object-oriented development by introducing classic solutions to recurring design problems. In 1999, Refactoring revolutionized design by introducing an effective process for improving code. With the highly anticipated Refactoring to Patterns, Joshua Kerievsky has changed our approach to design by forever uniting patterns with the evolutionary process of refactoring.

This book introduces the theory and practice of pattern-directed refactorings: sequences of low-level refactorings that allow designers to safely move designs to, towards, or away from pattern implementations. Using code from real-world projects, Kerievsky documents the thinking and steps underlying over two dozen pattern-based design transformations. Along the way he offers insights into pattern differences and how to implement patterns in the simplest possible ways.

Coverage includes:

A catalog of twenty-seven pattern-directed refactorings, featuring real-world code examples
Descriptions of twelve design smells that indicate the need for this book’s refactorings
General information and new insights about patterns and refactoring
Detailed implementation mechanics: how low-level refactorings are combined to implement high-level patterns
Multiple ways to implement the same pattern—and when to use each
Practical ways to get started even if you have little experience with patterns or refactoring

Refactoring to Patterns reflects three years of refinement and the insights of more than sixty software engineering thought leaders in the global patterns, refactoring, and agile development communities. Whether you’re focused on legacy or "greenfield" development, this book will make you a better software designer by helping you learn how to make important design changes safely and effectively.

From the Back Cover

In 1994, "Design Patterns" changed the landscape of object-oriented development by introducing classic solutions to recurring design problems. In 1999, "Refactoring" revolutionized design by introducing an effective process for improving code. With the highly anticipated "Refactoring to Patterns," Joshua Kerievsky has changed our approach to design by forever uniting patterns with the evolutionary process of refactoring.

This book introduces the theory and practice of pattern-directed refactorings: sequences of low-level refactorings that allow designers to safely move designs to, towards, or away from pattern implementations. Using code from real-world projects, Kerievsky documents the thinking and steps underlying over two dozen pattern-based design transformations. Along the way he offers insights into pattern differences and how to implement patterns in the simplest possible ways.

Coverage includes: A catalog of twenty-seven pattern-directed refactorings, featuring real-world code examplesDescriptions of twelve design smells that indicate the need for this book's refactoringsGeneral information and new insights about patterns and refactoringDetailed implementation mechanics: how low-level refactorings are combined to implement high-level patternsMultiple ways to implement the same pattern--and when to use eachPractical ways to get started even if you have little experience with patterns or refactoring

"Refactoring to Patterns" reflects three years of refinement and the insights of more than sixty software engineering thought leaders in the global patterns, refactoring, and agile development communities. Whether you're focused on legacy or "greenfield" development, this book will make you a better software designer by helping you learn how to make important design changes safely and effectively.


Product details

Customer reviews

4.4 out of 5 stars
4.4 out of 5
78 customer ratings
How does Amazon calculate star ratings?
Reviewed in the United States on April 25, 2016
Verified Purchase
3 people found this helpful
Comment Report abuse
Reviewed in the United States on January 18, 2014
Verified Purchase
3 people found this helpful
Comment Report abuse
Reviewed in the United States on July 26, 2010
Verified Purchase
8 people found this helpful
Comment Report abuse
Reviewed in the United States on September 5, 2004
Verified Purchase
83 people found this helpful
Comment Report abuse

Top international reviews

Alan Lenton
5.0 out of 5 stars Useful, pragmatic, and fills the gap between GoF and Fowler
Reviewed in the United Kingdom on March 10, 2013
Verified Purchase
4 people found this helpful
Sending feedback...
Thank you for your feedback.
Report abuse
Develoopers ltd
4.0 out of 5 stars Very helpful but you might need to google to really understand
Reviewed in the United Kingdom on October 25, 2019
Verified Purchase
Sending feedback...
Thank you for your feedback.
Report abuse
Amazon Customer
5.0 out of 5 stars Five Stars
Reviewed in the United Kingdom on May 8, 2016
Verified Purchase
Sending feedback...
Thank you for your feedback.
Report abuse
Michael Vodep
3.0 out of 5 stars Gute Fortsetzung
Reviewed in Germany on April 15, 2012
Verified Purchase
3 people found this helpful
Sending feedback...
Thank you for your feedback.
Report abuse
Baver Acu
5.0 out of 5 stars Great book
Reviewed in Germany on March 14, 2017
Verified Purchase
Sending feedback...
Thank you for your feedback.
Report abuse
C. Jack
5.0 out of 5 stars How to apply patterns
Reviewed in the United Kingdom on January 19, 2006
Verified Purchase
3 people found this helpful
Sending feedback...
Thank you for your feedback.
Report abuse
Sílvia Domínguez
5.0 out of 5 stars indispensable purchase
Reviewed in Spain on November 29, 2017
Verified Purchase
Sending feedback...
Thank you for your feedback.
Report abuse
david
5.0 out of 5 stars Gran libro demasiado caro en Amazon.es
Reviewed in Spain on July 11, 2015
Verified Purchase
One person found this helpful
Sending feedback...
Thank you for your feedback.
Report abuse
Karan Khosla
4.0 out of 5 stars Kindle Android App Doesn't Have TTS
Reviewed in India on October 28, 2015
Verified Purchase
One person found this helpful
Sending feedback...
Thank you for your feedback.
Report abuse
matteo
5.0 out of 5 stars Un must have
Reviewed in Italy on February 24, 2014
Verified Purchase
One person found this helpful
Sending feedback...
Thank you for your feedback.
Report abuse
Mouffok Lamara
5.0 out of 5 stars Five Stars
Reviewed in Canada on September 17, 2017
Verified Purchase
Sending feedback...
Thank you for your feedback.
Report abuse
NIRAJ KUMAR
5.0 out of 5 stars Must have for every serious software coder
Reviewed in India on February 1, 2017
Verified Purchase
Sending feedback...
Thank you for your feedback.
Report abuse
JESUS I.
5.0 out of 5 stars A great book about how to apply design patterns through refactoring
Reviewed in Spain on May 28, 2014
Verified Purchase
Sending feedback...
Thank you for your feedback.
Report abuse
C. Jack
3.0 out of 5 stars Badly Written
Reviewed in the United Kingdom on January 19, 2006
Verified Purchase
12 people found this helpful
Sending feedback...
Thank you for your feedback.
Report abuse
Pages with related products. See and discover other items: object oriented design, retail design, software design patterns