Refactoring To Patterns
Joshua Kerievsky
Kerievsky lays the foundation for maximizing the use of design patterns by helping the reader view them in the context of refactorings.
Score based on developer article recommendations — not sales data or reviews.
🟢 Developer Verdict
Learn to strategically apply design patterns by refactoring existing code, transforming its structure and improving maintainability.
Read this if
- ✓ You want to systematically introduce design patterns into existing code.
- ✓ You need practical strategies for improving code quality via refactoring.
- ✓ You are an advanced developer seeking to apply patterns effectively.
Skip this for now if
- ✗ You are new to design patterns and need an introductory guide.
- ✗ You prefer theoretical discussions over practical application steps.
- ✗ You are looking for a general overview of software architecture topics.
🔄 Compare & Reading Path
Alternatives
📊 Why Developers Recommend
It pushes developers to think more carefully about readability and naming.
Cited by 8 different developers, each bringing their own experience and perspective.
Valued for its practical approach — concepts connect directly to real-world engineering decisions and daily work.
💬 What Developers Say
"**Refactoring to Patterns** by Joshua Kerievsky. This book discusses how to refactor existing code to introduce design patterns where appropriate."
— syridit118 · Understanding the Composite Design Pattern: A Comprehensive Guide with Real-World Applications · Nov 14, 2024
"I started taking note of which books were most recommended by DevDiscussers."
— radditude · #DevDiscuss Recommends Programming Books · Apr 19, 2017
"Y si lo que queremos es aprender a refactorizar nuestro código para que este saque partido de los patrones de diseño es el Refactoring to patterns de Joshua Kerievsky"
— mangelsnc · Patrones de Diseño de Software · Nov 23, 2017
Based on 4 developer article mentions
👤 Who Should Read This
Best for
- • Developers who want to write better code
Less ideal for
- • Readers looking only for quick interview patterns
Explore Similar Books
More books in similar categories — browse to discover your next read.
Growing Object Oriented Software, Guided by Tests
Steve Freeman and Nat Pryce
View →
Object-Oriented Software Construction
Bertrand Meyer
View →
Data-Oriented programming
Yehonathan Sharvit
View →
Object-oriented analysis and design with applications
Grady Booch
View →
Software Design X-Rays
Adam Tornhill
View →
Joshua Kerievsky
Mentioned in 10 articles · #94 overall
As an Amazon Associate, we earn from qualifying purchases.
Recommended in 10 Articles
#DevDiscuss Recommends Programming Books
Best resources for software engineering
Should I use a design pattern?
Factory Method Design Pattern
Python: Refactoring to Patterns
Patrones de Diseño de Software
Score Trend
Last 90 Days
Articles
0
vs prev 90d
0
All Time
Unique authors
8
Total mentions
10