Android應(yīng)用基于模型-控制器-視圖(Model-View-Controller,MVC)的架構(gòu)模式進行設(shè)計。MVC設(shè)計模式表明,應(yīng)用的任何對象,歸根結(jié)底都屬于模型對象、視圖對象以及控制對象中的一種。
ViewHolder只做一件事:容納View視圖
。adapter是個控制器對象,從模型層獲取數(shù)據(jù),然后提供給
RecyclerView顯示,起到了溝通的橋梁作用。
adapter負(fù)責(zé):
. 創(chuàng)建必要的ViewHolder;
. 綁定ViewHolder至模型層數(shù)據(jù)。