GeekPeak
Cover of Refactoring To Patterns

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.

21 score
#94 overall · #9 in Code Quality
↓13

Score based on developer article recommendations — not sales data or reviews.

Check on Amazon

🟢 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.
Developer signal: Overwhelming Consensus · 100% 4 analyzed mentions PracticalDeep TechnicalCareer Changing

🔄 Compare & Reading Path

📊 Why Developers Recommend

1.

It pushes developers to think more carefully about readability and naming.

2.

Cited by 8 different developers, each bringing their own experience and perspective.

3.

Valued for its practical approach — concepts connect directly to real-world engineering decisions and daily work.

Top signals: PracticalDeep TechnicalCareer Changing

💬 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
Difficulty: Intermediate Style: Deep, Practical

Explore Similar Books

More books in similar categories — browse to discover your next read.

Cover of Refactoring To Patterns
Refactoring To Patterns

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

● DEVby radditude· Apr 19, 2017
View article →

Best resources for software engineering

● DEVby onmyway133· Jul 3, 2018
View article →

Should I use a design pattern?

● DEVby moresaltmorelemon· Jun 11, 2019
View article →

Factory Method Design Pattern

● DEVby ohbus· May 23, 2021
View article →

Python: Refactoring to Patterns

● DEVby douglasdcm· Jan 16, 2025
View article →

Patrones de Diseño de Software

● DEVby mangelsnc· Nov 23, 2017
View article →

Score Trend

Last 90 Days

Articles

0

vs prev 90d

0

All Time

Unique authors

8

Total mentions

10

Source Platforms

DEV 10
📰 About this signal · 4 analyzed mentions · Mostly High confidence

Article Types

Book List 2
Tutorial With Reference 1
Personal Story 1

Confidence

High 3
Medium 1