получает список айтемов.
2. Если теперь мне нужно крутнуть какую нибуть логику, например сменить статус в айтема при клике на него или еще что-то, то я это могу сделать двумя способами:
а) Взять из View (V) списка этот айтем, сменить у него статус и выполнить UC например UpdateItemUC и при этом передам в качестве параметра Item.
б) Взять id айтема и выполнить UC ChangeItemStatusUC и в качестве параметров передать id и status
Какой способ лучше?
Лучше, если ваши модели будут иммутабельны. Поэтому либо передать id и status, либо, что ещё лучше, указать намерение, что вы хотите сделать с элементом, а UseCase сам определил, какой статус установить.
Обсуждают сегодня