Немножко тоже посмотрел. Добавлю и от себя Зачем одновременно держать как классы-юзкейсы, так и классы интеракторы? https://github.com/ImangazalievM/Bubbble/blob/master/app/...
А для каких тестов нужно мокать дагеровские компоненты? При юнит тестировании мы тестим всего один класс, а значит можем внедрить зависимости в него сами, без всяких сторонни...
Нашел его в доке. Он? https://developers.google.com/android/reference/com/google/android/gms/tasks/Task.html#addOnCompleteListener(com.google.android.gms.tasks.OnCompleteListe...
Что значит подгонять MVVM под MVP? У ViewModel из компонентов и ViewModel из MVVM из общего - только название. Все. Больше ничего общего нету. В компонентах ViewModel - это су...
> если в mvp бизнес-логику реализуем в модели то в Clean Architecture в UseCase? Ну так подход Clean Architecture - это и есть один из способов, как строить модель в MVP (н...
1) Для общения между двумя презентерами глобальные EventBus-ы - не самое лучшее решение. Для этого применяются либо локальные EventBus-ы (как в примере у Евгения https://githu...
У вас простое CRUD приложение. Бизнес логики нету. Для такого приложения Чистая Архитектура уже может быть перебором. Вы же заводите еще кучу классов, которые занимаются тольк...
Тоесть у вас доменные класы имплементят интерфейсы, которые лежат в презентационном слое? С точки зрения чистой архитектуры это не правильно, так как более низкие слои вообще ...
А что именно твой репозиторий должен делать? Если только делегировать вызов, то может и нету смысла в тестах. А можно замокать обращение в сеть, и проверить что он реально дел...
Есть сервис авторизации. Он знает о том, когда юзер в приложении появляется/ищезает. Есть компонент, который в случае появления/изменения юзера должен отрисовать его имя и мыл...
Из того, что сразу бросилось в глаза: 1. Что в репозитории делает папка .idea? 2. Почему в DI все зависимости синглтоны? 3. В презентерах явно видно что вьюшка может быть null...
Посмотрел семплы. Я правильно понял, что взаимодействие с вьюшкой через фриз-менеджер возможен только в Rx варианте? В простом я сам при каждом обращении к вьюшке должен прове...
Есть список новостей. У каждой новости есть теги. Мы хотим найти все, у который имеется определенный тег, с пагинацией и ограниченим на страницу. Интерактор знает что ему нужн...
Ну почему же? Если у Interactor4 есть ссылка на тот же RxBus, то что ему помешает дернуть метод sendKittenTointeractor1, если ему такое захочется? К тому же если привязываться...
а способ когда у лейаутов имя одно и то же, но просто один лижит в папке values, а второй в valuew-sw700dp-land уже никто не юзает? все отдается на откуп утилитам?
У нас был реальный пример - добавил разработчик контекст в презентер, говорил что только строчки для локализации дергать. А чуть позже с него же и браузер с урлой запускать на...
А каким путем? Есть специальная активити. Прозрачная. И ей запрещены изменения конфигурации. В эту активити забрасываем эмитер и нужные нам пермишены. При старте активити идет...
Что значит презентер можно написать так же? То, кем является класс, зависит от того, какие функции он выполняет, а не то, какие слова присутсвуют в названии класса. Если я соз...
Смотря с какой стороны посмотреть. Вот ваше выражение: использовать сущность, куда будут писаться данные одним интеракторо и считываться другим. А как эту сущность красиво пер...
А кто что думает об предлагаемой нынче Дорфманом архитектуре MVI? Потому что с одной стороны хорошо - все состояние хранится в модели, и вероятность того, что мы забудем перек...