Раньше я всегда создавал для каждого класса свой адаптер, честно говоря меня это уже начало бесить. Куча кода и неправильное понятие паттерна адаптера. Но все из - за гугловских примеров по реализации recycleView и паттерна viewHolder.
Теперь у меня такой вопрос. Есть у меня 5 классов и все они используют класс PhotoAdapter. Так вот как вынести функционал нажатий из адаптера, чтобы адаптер оставался лишь адаптером. Так как каждый элемент класса выполняет свое действие при нажатии. Или что мне писать 20 строчек IF?