Preface
1
Introduction: Decoupling from infrastructure
2
The domain model
3
Read models and view models
4
Application services
5
Service locators
6
External services
7
Time and randomness
8
Validation
9
Conclusion
10
Introduction: Organizing principles
11
Key design patterns
12
Architectural layers
13
Ports and adapters
14
A testing strategy for decoupled applications
15