Transaction Script vs Domain Model vs Table Module
Three ways to organise business logic, chosen by how complex the logic is. Lesson 2 of Level 5: Enterprise Application Architecture.
Level 5 · Enterprise Application Architecture · Lesson 2 of 10
Three ways to organise business logic, chosen by how complex the logic is.
Continue learning
- Layered Architecture: Presentation, Domain, Data — Previous lesson
- Service Layer: One Front Door for Every Use Case — Next lesson
- Level 5: Enterprise Application Architecture — Back to the level
All lessons in Enterprise Architecture
- Layered Architecture: Presentation, Domain, Data
- Transaction Script vs Domain Model vs Table Module
- Service Layer: One Front Door for Every Use Case
- Active Record vs Data Mapper (and the Gateways)
- Repository: A Collection-Like Home for Aggregates
- Unit of Work, Identity Map & Lazy Load
- MVC, Front Controller & Friends
- Remote Facade & DTO: Designing Across the Network
- Optimistic vs Pessimistic Offline Locks
- Enterprise Integration Patterns: Messaging Between Systems