用于不同用途的相似对象



我有两个模型类,称为Assessment。

MainActivity:评估

data class Assessment(
val title: String,
var workouts: List<Workout>
)

JourneyActivity:评估

data class Assessment(
val title: String,
val imageUrl: String,
var workouts: List<Workout>
)

这些类是从retrofit响应实例化的

我想知道我应该让它成为2个不同的类,还是在MainActivity中使用JourneyActivity.Assessment并忽略变量imageUrl?哪一个1是最好的方式?

如果你可以扩展数据类,如果你真的关心分离2,我建议你这样做,但你不能,soooo。。。我想你最好的选择就是拥有一个,否则就是重复的代码。

最新更新