Patterns of Enterprise Application Architecture

Patterns of Enterprise Application Architecture

by Martin Fowler

star4.2

Fowler catalogs over forty patterns for the recurring problems of enterprise software, layering, domain logic organisation, object-relational mapping, web presentation, and concurrency, distilling the architectures he observed across hundreds of Java and .NET projects. Patterns like Active Record, Data Mapper, Unit of Work, and Repository became the standard vocabulary for backend architecture.

Published:
Pages:
560
Buy on Amazon

In the Conversation

In this collection, Patterns of Enterprise Application Architecture references 3 other books.

It draws on Refactoring, The Mythical Man-Month and The Pragmatic Programmer.

Scroll down to read the exact passages where other authors reference this book and what they say about it.

What This Book Draws On

3

The books Fowler references and why each one mattered to the argument.

Fowler explicitly models PEAA's pattern-form and writing style on his own Refactoring book, and uses refactoring mechanics as the route by which systems migrate between the patterns he catalogs.

Refactoring

References

Refactoring

by Martin Fowler

Buy

Fowler cites Brooks's Mythical Man-Month for its distinction between essential and accidental complexity, which frames his argument that patterns attack the accidental complexity of enterprise plumbing.

The Mythical Man-Month

References

The Mythical Man-Month

by Frederick Brooks

Buy

Fowler acknowledges Hunt and Thomas's Pragmatic Programmer for the craft-oriented principles (DRY, orthogonality, reversibility) that underpin his architectural guidance.

The Pragmatic Programmer

References

The Pragmatic Programmer

by David Thomas

Buy

What Other Authors Say About It

No books citing this title yet.

Intellectual Lineage

How ideas flow through the citation network. Ancestors are books this title builds on; descendants are books that build on it.

Unexpected Connections

Books from completely different categories that share citation overlap with this one. These are the reads you would not find by browsing a single shelf.

If you liked this, try

Books with the highest citation overlap within the same categories.

Citation Network

This book and its direct connections. Hover a node to see its title, click to visit.

Books this book cites
Books that cite this book
Larger dot = more connections
The Mythical Man-MonthThe Pragmatic ProgrammerRefactoring

Hover a node to highlight its connections. Click to open the book page. Node size reflects total citation links.