The Practice DDD with Scala at Scala Matsuri 2018.
(日本語版 -> https://speakerdeck.com/crossroad0201/scala-on-ddd)
See sample code on GitHub. (Descriptions are Japanese only)
https://github.com/crossroad0201/ddd-on-scala
1. What's DDD?
2. DDD with Scala
3. Code Style
4. Architecture
- Layers
- Error Handling
5. Implement Components
- Application Service
- Entity
- Value Object
- Role
- Factory
- Repository
- Domain Service
- Domain Event, Publisher
- Query Model, Query Processor (CQRS)
- Event Subscriber
- Interface
6. Practice DDD