Мартин писал про это в "Чистом коде" Интерфейсы и реализации Иногда в программах встречается особый случай кодирования. Допустим, вы строите АБСТРАКТНУЮ ФАБРИКУ для создани...
Сколько кода мне придется изменить, когда я наконец узнаю, что кто-то действительно должен вернуть null в древе вызовов? Все эти ограничения, налагаемые этими языками, предпол...
Т.е. интерактор получает все данные которые необходимы с точки зрения use-case (что и есть бизнес-логика), передает их (допустим) в networkGateway. А конкретная реализация Ne...
и если вдруг после рефакторинга onInputError начнет возвращать значение и вернет null, то выполняем ветку ?: run тоже, неплохо а вообще зачем городить такое ?.let ?: run если ...
Если нужно сделать логин (пользователь вводит логин и пароль), но на сервер при этом нужно передать еще доп.поля (например timestamp и imei) То это чьи проблемы? Интерактора (...
Допустим есть CarRepository который запрашивает из бд все машины. Возникла необходимость узнать все цвета машин. Нужно ли делать в таком случае метод в данном репозитории getA...
Кто что использует? UseCase (aka command) или Interactor? (где методы - отдельные задачи)? Если последнее, то что делаете, в случае если на разных экранах нужно сделать одно и...
Кстати, а зачем там объект вообще? т.е. если так хочется использовать функцию, то чем не подходит такой вариант? inline fun <T1, T2, R> unwrap(t1: T1?, t2: T2?, action: (T1, T...
Тут вопрос скорее в том, корректно ли в интеракторе domain-слоя иметь жесткую зависимость от конкретной реализации репозитория в data-слое? Или все равно второй репозиторий в ...
Автор 25 лет писал на С, но уже написал 4 статьи и все про Котлин. (Глубоко копает, правда не всегда верно) По поводу тернаного оператора в комментах ответил Андрей Бреслав >...
дока не нужна? https://developer.android.com/training/material/lists-cards.html The RecyclerView widget is a more advanced and flexible version of ListView. This widget is a c...
Привет. Если у меня есть интерактор (где паблик-методы это отдельный юз-кейс, и мне нужно замапить вьюмодель из модели, то где это делать? С одной стороны Евгений это делает в...
так про это и был вопрос - в чем преимущество то перед иф?
Кто-нибудь прикручивает MVP к webView или это мертворожденная идея и тут архитектура немножко пропускается? (в частности логин через OAuth2)
причем здесь котлин? лучше скриншот конечно, но если ты про вызов функции, где у параметров видно имена - то это фича IDEA Если это, то settings - editor - general - appearanc...
правильно, null это тоже значение и ты его передал дефолтные применяются когда ты не передаешь значение вообще в твом случае внутри search можешь сделать так val userAgent = v...
Так это же стандартный запрос разрешений через android.app.Activity#requestPermissions стартует невидимую активити, в которой показывается диалог А не RxPermissions или любая ...
Привет, есть retrofit, где в header должна быть подпись данных ключом, ключ есть не всегда и по идее хранится в репозитории. Т.е. при инициализации Retrofit-а и его intercepto...
> Например, всякие SimpleCallback с реализацией методов по умолчанию Зачем нужен листенер, где все методы пустые? Так то и при анонимном наследовании никто не мешает не переоп...
а если человек с 2.5 годами опыта и знает только асинктакси? - это джун?