Открытие диалог фрагмента в Clean Architecture

241
18 июня 2017, 16:02

Мне интересна работа с фрагментами и диалогФрагментами. Вот я нашёл проект, но я смотрю его и у меня куча вопросов. Например, в Фрагменте слушатель нажатия на итем в списке (имею в виду onPhotoClick). И там это сделано без презентера. Так и должно быть?

https://github.com/dnsfrolov/BlackSplash/blob/da3a32e32cca08416df91fd200c6f0e981129fcf/app/src/main/java/com/dnsfrolov/unsplashapi/screen/home/HomeFragment.java

Answer 1

Обычно в гайдах описывают академические примеры, где все идеально, но в реальности некоторыми правилами пренебрегают. Например, во вью валидацию сделают или, как в твоем примере, слушатель на клик без презентера. Бывают кейсы, где вью дергает презентер только для того, чтобы тот дернул вью в ответ, и никакой логики\альтернативных кейсов не предусмотрено. Опытные разработчики иногда выбирают ленивый путь, но чтобы не выстрелить себе в ногу нужно хорошо разбираться в теории, и понимать, где можно схитрить без последствий, а где нельзя. Как итог советую найти другой, академический пример и учится на нем. Как определить, что пример создан для обучения? Скорее всего у таких проектов есть инструкция\readme\home page с пояснениями.

READ ALSO
JAVA. Spring MVC, как создать view

JAVA. Spring MVC, как создать view

Доброго времени сутокВпервые щупаю Spring MVC

318
Как избавиться от провалов в id? sql

Как избавиться от провалов в id? sql

Здравствуйте, есть таблица, id генерируется базой данных, после удаления строки образуется провал пример:

261
Как десериализовать объект на другом ПК?

Как десериализовать объект на другом ПК?

Я сериализовал класс и отправил его по сети от сервера к клиентуКлиент должен восстановить состояние класса

266
JavaFX Polygon пересечение

JavaFX Polygon пересечение

есть два корабляу них есть хитбоксы в виде полигонов

297