使用 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)}
}