package dev.hodol.sandbox.base
class User (
val name: String,
val email: String,
)
fun User.validate() {
fun validate(value: String, fieldName: String) {
if (value.isEmpty()) {
throw IllegalArgumentException("${fieldName}은 빈 값일 수 없습니다.")
}
}
validate(name, "이름")
validate(email, "이메일")
}
fun save(user: User) {
user.validate()
TODO("사용자를 저장한다.")
}