使用 Data Mapper分离数据源的Model和页面现实的Model,不要因为数据源的增加、修改或者删除,导致上层页面也要跟着一起修改

interface Mapper<I,O> {
fun map(input:I):O
}
data class CarEntity(var no:String)
data class CarModel(var num:String)
class Entity2ItemModelMapper:Mapper<CarEntity,CarModel>{
override fun map(input: CarEntity): CarModel {
return CarModel(num = input.no)
}
}
579

被折叠的 条评论
为什么被折叠?



