DataRepository 采用委托机制会不会更方便一些
RyanJeson opened this issue · comments
Ryan commented
class DataRepository constructor(
private val mLocalDataSource: LocalDataSource,
private val mHttpDataSource: HttpDataSource
) : BaseModel(), LocalDataSource, HttpDataSource {
改成
class DataRepository constructor(
private val mLocalDataSource: LocalDataSource,
private val mHttpDataSource: HttpDataSource
) : BaseModel(), LocalDataSource by mLocalDataSource, HttpDataSource by mHttpDataSource {
这样就不用频繁的去重写方法了
cdalwyn commented
是的,用委托也可