Closed BurningDroid closed 4 years ago
먼저 LocalDataSource에서 Alarm, Favoite을 가져오고/저장하던 로직을 각각 Repository 클래스로 분리하였습니다.
각 Repository는 다시 LocalDataSource, RemoteDataSource를 갖게 하여 향후 기능 확장에 대비하였습니다.
data class BusStopState ( val busStop: BusStop, val isAlarmOn: Boolean )
다소 코드 변경량이 많습니다. 과감한 코드 리뷰 부탁드립니다 ㅠㅠ
Data 로직 분리
먼저 LocalDataSource에서 Alarm, Favoite을 가져오고/저장하던 로직을 각각 Repository 클래스로 분리하였습니다.
각 Repository는 다시 LocalDataSource, RemoteDataSource를 갖게 하여 향후 기능 확장에 대비하였습니다.
View 역할 분리
Adapter 코드 수정
다소 코드 변경량이 많습니다. 과감한 코드 리뷰 부탁드립니다 ㅠㅠ