Domain Driven Design
by Iain Mitchell
1. Aggregate Root
2. Entities
3. Immutable Value Objects
4. Focus upon Domain
4.1. Best people working on domain code
5. Object Factories
6. Repositories
7. Service
7.1. Infrastructure
7.2. Domain
7.3. Application
8. Bounded Context
9. Anti-Corruption Layer
10. Ubiquitous Language
11. Context Map
12. Strategic DDD
13. Anti Patterns