Size: a a a

2016 December 21

NK

ID:96290747 in pro.net
Короче да, я бы сами итемы назвала моделью, а сущность с коллекцией - в вм
источник

ak

aλ>>=ix>=> kononov in pro.net
а она скорее относится к слою модели
источник

БК

Богдан Кушнир in pro.net
просто если не прислушиваться к этому совету, реализовать все в модели, то получится, что модель инкапсулирует все методы работы с самой собой, а извне они только вызываются, это мне кажется более правильным
источник

БК

Богдан Кушнир in pro.net
Но в силу того что опыта у меня пока в mvvm мало, я сомневаюсь
источник

NK

ID:96290747 in pro.net
А теперь подумай, что ты будешь делать с коллекцией. Добавлять, удалять, редактировать, сортировать итемы. Мало того, что добавление / удаление /сорт итак реализованы в твоей коллекции из коробки, ты хочешь сделать ещё по аналогичному методу в модели, а потом и во вью, и зачем
источник

NK

ID:96290747 in pro.net
А редактирование - на уровне итема так то
источник

NK

ID:96290747 in pro.net
Но можно конечно по паттерну все, как удобнее)))
источник

БК

Богдан Кушнир in pro.net
Бизнес логику в вм тоже не хочется.
источник

БК

Богдан Кушнир in pro.net
А пробросить до вью не сложно, там все ровно отдельная кнопка будет для этого
источник

ak

aλ>>=ix>=> kononov in pro.net
Богдан Кушнир
Бизнес логику в вм тоже не хочется.
отдельный слой делай
источник

L

Leonid in pro.net
источник

L

Leonid in pro.net
МДОУЖ
источник

NK

ID:96290747 in pro.net
Дак какая там бизнес логика то? Collection.add()?
источник

БК

Богдан Кушнир in pro.net
Хитровыдолбленные методы аналица того что в коллекции
источник

БК

Богдан Кушнир in pro.net
Чем не бизнес логика
источник

NK

ID:96290747 in pro.net
Например? Зачем?
источник

БК

Богдан Кушнир in pro.net
Средняя температура по больнице например
источник

БК

Богдан Кушнир in pro.net
=)
источник

NK

ID:96290747 in pro.net
Ну для такого да
источник

NK

ID:96290747 in pro.net
Но я то твою задачу знаю, нет там ниче такого) Не делай отдельный слой)))
источник