From Refactoring to Patterns (English Edition): The Classic Original Library

Author: (American) Kevlin Henney
Publisher:
Publish Date: 2006-01-01
Features: The main content of this book: Lists 27 refactoring techniques oriented towards patterns, supported by code examples from actual projects. Describes 12 "design smells," indicating where the refactoring methods presented in this book are needed. Comprehensive explanations of patterns and refactoring, along with new perspectives and ideas. Detailed implementation mechanisms: How to combine low-level refactorings to achieve high-level patterns. Multiple ways to implement the same pattern and when to use each one. Practical methods to guide readers, especially those with limited experience in patterns or refactoring, to start learning about patterns and refactoring. This book distills and reflects the thoughts and views of over 60 pioneers in the field of software engineering from the global patterns, refactoring, and agile development communities. Whether you are focused on legacy development or new development, this book will help you learn how to make important design changes safely and effectively, making you a better software designer. This book won the Productivity Award in the general category of the 2005 Software Development Magazine Book Awards. In 1994, "Design Patterns" changed the future of object-oriented development technology by introducing classic solutions to recurring design problems; in 1999, "Refactoring" revolutionized the meaning of design by introducing an effective process to improve code; this book, by evolving the process of refactoring, maintains the consistency of patterns and has changed our design methods... This book introduces the theory and practice of pattern-oriented refactoring: a series of low-level refactorings that enable designers to safely move a design to a pattern implementation or remove a design from a pattern implementation. By using code from actual projects, this book documents the thought processes and design steps underlying more than 20 pattern-based design transformations. At the same time, the book offers insightful perspectives on the differences between patterns and how to implement them in the simplest possible way.

📌 Related Posts