ganghee / Android_Pattern

Repository, MVP, MVVM, AAC, Koin
0 stars 0 forks source link

2-1 Adapter에 ViewHolder를 구현해야 하나? #6

Closed ganghee closed 5 years ago

ganghee commented 5 years ago
class TickerAdapter(private var ctx: Context, private var dataList: List<TickerResponse>) :
    RecyclerView.Adapter<TickerAdapter.Holder>() {
...
        override fun onBindViewHolder(holder: Holder, position: Int) {
...
    }
...
}
ganghee commented 5 years ago

Adapter의 단일 책임을 위해서 bindViewHolder는 따로 클래스를 만들어야 한다. 즉 Adapter는 Data(Model)와 View를 연결시키는 기능만 ViewHolder는 View id와 Model을 묶어주는 기능만 존재한다.