В своём приложении я буду использовать фрагменты для отображения новостей. Новости различаются по тематике, но их "схема" одинакова. Различается только ссылка, откуда они скачиваются, ну может ещё пара незначительных параметров. То есть по сути можно использовать один класс фрагмента. Я бы хотел уточнить, какой путь лучше выбрать:
- Сделать абстрактный класс фрагмента, и сделать для каждой тематики маленький класс-наследник, затем соответственно просто переключать нужные фрагменты.
- Сделать всего один класс фрагмента, но передавать в него переменную, обозначающую тип тематики через механизм передачи аргументов в фрагмент. Затем при выборе тематик удалять фрагмент из контейнера и добавлять снова с новыми аргументами.
- Аналогично второму пути, но не удалять фрагмент, а как-то динамически передавать в него тип тематики, и перезагружать его (через detach/attach).
Какой способ лучше по производительности и целесообразности или между ними нет особой разницы?