Book Summary: Patterns of Enterprise Application Architecture
fagnerbrack.com
2 min read
View original
Summary (TL;DR)
Fowler's book offers patterns for enterprise app architecture: layering (presentation, domain, data source), domain logic (Transaction Script, Domain Model, Table Module), data source access (Table/Row Data Gateway, Active Record), ORM (Lazy Load, Identity Map, Unit of Work), web presentation (MVC, Page/Front Controller), and distribution (Remote Facade, DTO, Service Layer). It advises using patterns as guidelines, not forcing them, and avoiding cargo cult programming.