QH
Size: a a a
QH
v
v
QH
interface User {
val name: String
val email: Email
}
class InMemoryUser(
override val name: String,
override val email: Email
) : User
class JsonUser(
private val json: JsonObject
) : User {
override val name
get() = json.getString("name")
override val email
get() = Email(json.getString("email"))
}
QH
v
interface User {
val name: String
val email: Email
}
class InMemoryUser(
override val name: String,
override val email: Email
) : User
class JsonUser(
private val json: JsonObject
) : User {
override val name
get() = json.getString("name")
override val email
get() = Email(json.getString("email"))
}
v
QH
А
GK
GK
ДН
A
А
A
А
QH
QH
A
QH