по Clean, сделать в нём Clean. Тем-более проект мелкий и там пару экранов. Я вот например не рассматриваю проект как чисто "Сэмпл про визарды". Мне интересно как di сделано, структура проекта и все мелкие кейсы которые я постоянно пишу. И я вижу что у меня сделано по другому и появляются вопросы а то ли я вообще делаю?
Конкретно в этом примере всё очень даже по Clean. Просто некоторые считают, что решить, какой текст показать - это ответственность Presenter, а некоторые - View. Мне второй подход больше нравится. Презентер говорит вьюхе: "уведоми пользователя о таком-то состоянии", а она решает, какой текст показывать, какого цвета, и всё такое. В такой реализации логику презентера проще протестировать, и меньше необходимости его менять.
Обсуждают сегодня