У меня есть (DAL) уровень доступа к данным (но этот вопрос также актуален для DAO), который взаимодействует с успокоительным веб-сервисом в Android (который менее важен, за исключением того факта, что я не хочу включать тяжелые остальные библиотеки, так как взаимодействие не так сложно).
У меня есть объект, который упаковывает список, который заполняется информацией из этого уровня доступа к данным, поскольку пользователь просматривает и достигает нижней части этого списка, этот объект получает другой набор информации из DAL.
Мне бы хотелось, чтобы вызывающему классу этого объекта обтекания списком приходилось только выполнять вызовы оберточного списка, а не DAL (или DAO). Затем я мог бы создать один DAL и передать его конструкторам этих объектов переноса списка, тогда вызывающий класс может просто продолжать вызывать этот объект переноса списка, и этот объект может обрабатывать получение новой информации.
Итак, это звучит как плохая практика или просто очень плохое объяснение?
Является ли плохой идеей вставлять DAL и DAO в конструктор объекта домена?