Неясно, если под "адаптерами" вы подразумеваете "классы адаптеров" или "экземпляры адаптера".
Если вы не пишете Adapter
с нуля, у вас нет никаких гарантий, что Adapter
без гражданстваСледовательно, безопаснее всего использовать отдельные Adapter
экземпляры.
Если вы действительно имеете в виду «классы адаптера», учитывая ваше описание, я думаю, что даже проще иметь отдельные классыНе говоря уже о более ремонтопригодном, по вашему сценарию.Я бы определенно использовал два отдельных Adapter
класса.Если общего кода достаточно, чтобы сделать его полезным, используйте наследование.