Slide 34
Slide 34 text
結合パターンごとにエンティティクラスを使い分ける
結合パターン数に依ってはエンティティクラスの数が組み合わせ爆発を起こす。
data class User(val id: Int, val name: String)
data class Profile(val id: Int, val userId: Int, val bio: String)
data class Post(val id: Int, val userId: Int, val message: String)
data class UserWithProfile(val user: User, val profile: Profile)
data class UserWithPosts(val user: User, val posts: List)
data class UserWithProfileAndPosts(val user: User, val profile: Profile, val posts: List)
// ...