哪种最佳实践对Kotlin数据类执行空检查或空检查?

时间:2019-02-15 13:42:09

标签: android kotlin data-class

我正在从服务器中获取数据并创建api数据层,然后将此api数据层映射到ui数据层。如果我得到null / empty,则某些字段不应为null或null,我不应该继续执行进一步的操作 我的问题

class ApiPerson(name:String?, surname:String?,properties:List<Property>)

data class Person(name:String,surname:String)

我应该这样映射吗

fun ApiPerson.toUIModel():Person{
Person(this.name?:"",this.surname?:"",emptyList())
}

,并在使用对象时检查其是否为空。 还是应该让主持人模型接受null值,例如 人(this.name?:null,this,surname?:null,null) 当使用对象时,对null进行检查?还是让运算符代替empty()检查 还是应该使用requireNotNull()或什么? 最佳做法是? 我喜欢emptycheck是否列出的想法,但我更喜欢使用字符串?空检查。我想知道最佳做法

0 个答案:

没有答案