

Refactoring to Patterns
Key item features
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.
Specs
- Book formatHardcover
- Fiction/nonfictionNon-Fiction
- Pages367
- Series titleAddison-Wesley Signature
- Number in series1
- PublisherPearson Education
How do you want your item?
About this item
Product details
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.
Specifications
Book format
Fiction/nonfiction
Genre
Pages
Warranty
Warranty information
Similar items you might like
Based on what customers bought
Thanatourism $62.74
$6274current price $62.74Thanatourism
Zwey Poststationen $14.37
$1437current price $14.37Zwey Poststationen
Omn.Univ.Europ. Apprendre Collaborativement À Partir d''animations Simples Ou Multiples, (Paperback) $54.00
$5400current price $54.00Omn.Univ.Europ. Apprendre Collaborativement À Partir d''animations Simples Ou Multiples, (Paperback)
-NA- $46.99
$4699current price $46.99-NA-
The Book With No Name, (Paperback) $20.99
$2099current price $20.99The Book With No Name, (Paperback)
-NA- $38.95
$3895current price $38.95-NA-
Loveridderen : Tragoedie... $18.62
$1862current price $18.62Loveridderen : Tragoedie...
-NA- $32.95
$3295current price $32.95-NA-
Change Management als Voraussetzung für einen erfolgreichen Einsatz von eLearning Systemen, (Paperback) $37.52
$3752current price $37.52Change Management als Voraussetzung für einen erfolgreichen Einsatz von eLearning Systemen, (Paperback)
-NA- $85.00
$8500current price $85.00-NA-
Less $17.38
$1738current price $17.38Less
Gr?ndliches Kochbuch $87.88
$8788current price $87.88Gr?ndliches Kochbuch
My Digraph Big Book $40.38
$4038current price $40.38My Digraph Big Book
Spiritual Mindfulness $61.63
$6163current price $61.63Spiritual Mindfulness
Schifffahrts-lexikon $89.90
$8990current price $89.90Schifffahrts-lexikon
-NA- $20.95
$2095current price $20.95-NA-
9781846236433 $41.73
$4173current price $41.739781846236433
- $91.08
$9108current price $91.08-
Praktisches Kochbuch $33.98
$3398current price $33.98Praktisches Kochbuch
Gastronomical Me $18.15 Was $20.30
$1815current price $18.15, Was $20.30$20.30Gastronomical Me
