Books › Design Patterns › Books like it
If you loved
Books like Design Patterns
An authoritative, foundational text that feels like unlocking the hidden architectural secrets of elegant software design. These 12 books are the closest matches in mood, pace and themes, with what each one shares with Design Patterns.
- intellectual
- orderly
- focused
- clarifying
- 01
Refactoring
Martin Fowler
A pragmatic masterclass in transforming chaotic, tangled systems into elegant, maintainable architecture through small, deliberate steps.
- 02
Game Programming Patterns
Robert Nystrom
A friendly, witty mentor sitting beside you, helping you untangle your messiest code into something elegant and fast.
- 03
Clean Code
Robert C. Martin · 2008
A tough-love mentorship session that transforms the chaotic art of programming into a disciplined, elegant craft.
- 04
Applying UML and patterns
Craig Larman · 1998
A methodical, clarifying journey from chaotic requirements to elegantly structured software architecture.
- 05
Patterns of Enterprise Application Architecture
Martin Fowler
A clarifying blueprint that transforms the chaotic art of software design into a structured, manageable discipline.
- 06
Domain-Driven Design
Eric Evans · 2004
A dense, paradigm-shifting masterclass that transforms the chaotic art of coding into a rigorous, language-driven philosophy.
- 07
97 Things Every Programmer Should Know
Kevlin Henney
A chorus of veteran mentors offering bite-sized, hard-won wisdom to elevate your daily coding practice.
- 08
Growing object-oriented software, guided by tests
Steve Freeman
A methodical, hands-on masterclass in building robust software from the ground up, one test at a time.
- 09
The C++ programming language
Bjarne Stroustrup
A rigorous, authoritative descent into the mechanics and philosophy of building complex software systems.
- 10
Fluent Python
Luciano Ramalho
An illuminating, deep-dive journey into the elegant, hidden mechanics of a beloved programming language.
- 11
Designing the user interface
Ben Shneiderman and Catherine Plaisant · 1987
An authoritative, structured deep-dive into the principles of making technology comprehensible and satisfying for human users.
- 12
Effective C++
Scott Meyers · 1991
A pragmatic, illuminating guide that transforms the daunting complexities of software design into a series of clear, actionable epiphanies.











