Curated Tech Reading Map

Find your next tech book to read

Book

Patterns of Enterprise Application Architecture

Martin Fowler

Buy on Amazon* The link above is an advertisement via Amazon Associates.

Summary

Martin Fowler splits this into a narrative and a catalog. The first eight chapters argue the design decisions directly: how to layer an enterprise application, how to organize domain logic, and how to map objects onto a relational database, followed by web presentation, concurrency, session state, and distribution strategies. The remaining ten chapters are the catalog those arguments refer back to, grouped by the problem each set addresses: domain logic patterns, data source architectural patterns, three chapters of object-relational patterns covering behavior, structure, and metadata mapping, and then web presentation, distribution, offline concurrency, session state, and base patterns. Among the entries are Repository, Service Layer, Unit of Work, and Identity Map. Code examples are in Java and C#.

Target Readers

  • Senior developers who want the original definitions behind the layering and data-access patterns their frameworks already implement
  • Architects reading books that use pattern names such as Repository or Unit of Work without defining them
  • Teams choosing between a domain model and a transaction script for a given piece of business logic, wanting the tradeoff stated

Tags

#architecture#design-patterns#data-access

Colophon

Publisher
Shoeisha
ISBN
978-4798105536
Published
Apr 2005
List price
¥6,380incl. taxMay differ from the actual selling price on Amazon

Get this book

* The link above is an advertisement via Amazon Associates.

Prerequisites

Next Books