класс должен выполнять только одну функцию, для которой он предназначен. И так же каждый класс должен быть в своем отдельном файле
                  
                  
                  что насчет наследников RecyclerView.Adapter<VH> и RecyclerView.ViewHolder 
                  
                  
                  насколько правильно оставлять их вместе в одном файле?
                  
                  
                  и что, если у меня много разных типов в RecyclerView, для каждого нужен отдельный наследник ViewHolder
                  
                  
                  насколько это нормально, если у меня в классе адаптера куча других классов вьюхолдера?
                  
                  
                
норм, пометь как inner class и все. Если конечно ты не собираешься переиспользовать еще где - то
не стоит ходить из крайности в крайность, если у тебя там логики мало, пиши в одном файле их
Обсуждают сегодня