Обычно я склонен определять уровень модели своих приложений с помощью POJO, таких как статья, комментарий и т. д.
Я собирался реализовать AlphabetIndexer в адаптере одного из моих ListView. Прямо сейчас этот адаптер принимает коллекцию статей, которую я обычно получаю из своей оболочки вокруг базы данных SQLiteDatabase.
Сигнатура конструктора AlphabetIndexer выглядит следующим образом:
public AlphabetIndexer (Cursor cursor, int sortedColumnIndex, CharSequence alphabet)
Поскольку это не принимает коллекцию или что-то подобное, а только курсор, это заставило меня задуматься: может быть, мне не следует создавать объекты для моей модели, а просто использовать курсоры, возвращенные из базы данных?
Итак, вопрос, я думаю, таков: что мне делать, представлять данные с помощью коллекций POJO или просто работать с курсорами во всем приложении?
Любой вклад?