SB
Size: a a a
SB
Kd
U
Kd
U
KD
Kd
Kd
KD
AD
U
KD
U
/* Data */
interface LocalStore {
fun getCurrentUser(): User
}
class UserRepository(private val store: LocalStore){
fun foo(){
kaboom(store.getCurrentUser())
}
}
/* Presentation */
class AppDatabase(context: Context) : UglyAndroidSQLiT4(context), LocalStore {
override fun getCurrentUser(): User = queryUserOrCrashToVoidOfOblivion()
}
val repository = UserRepository(AppDatabase(context))
U
KD
U
KD
SB
SB