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
#85 overall

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

Software ArchitectureCode QualityBackenddesign-patternsrefactoring
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.

Recommended in 10 Articles

#DevDiscuss Recommends Programming Books
● DEVby radditude· Apr 19, 2017
Best resources for software engineering
● DEVby onmyway133· Jul 3, 2018
Should I use a design pattern?
● DEVby moresaltmorelemon· Jun 11, 2019
Factory Method Design Pattern
● DEVby ohbus· May 23, 2021
Python: Refactoring to Patterns
● DEVby douglasdcm· Jan 16, 2025
Patrones de Diseño de Software
● DEVby mangelsnc· Nov 23, 2017
Patrón Estrategia (Strategy Pattern)
● DEVby mangelsnc· Feb 28, 2020
On code smells catalogues and taxonomies
● DEVby trikitrok· Mar 7, 2025

Score Trend

Last 90 Days

Articles

0

vs prev 90d

+6

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
Check on Amazon

As an Amazon Associate, we earn from qualifying purchases.