Да, вы правы. ReactiveX можно считать "концептуальным фреймворком". Вопрос терминологии. Но если вернуться к сути вопроса в контексте конкретно архитектуры - тогда врятли. ...
1. Нет, не пойдет. Что если 2 контроллера могут триггернуть юз-кейс на выполнение операции? А согласно нашему бизнесс правилу, только одна такая операция может выполняться в о...
Как понять "в презентейшн слое лежат абстракции"? В слоях лежат обьекты. Абстракции описывают их поведение. Как вы их организуете - это уже ваша ответственность. Если я вер...
Нет, не дает. Клин предлагает правила и принципы, которые при условии их соблюдения, позволяют достичь определенного уровня абстракции и декомпозиции. И практические ... даже ...
1. Ну почему же? Никто не говорит о том, что клинарч делает проект независимым от всего на свете. Речь идёт о фреймворках. Фреймворк - вполне себе определенный термин. Дав...
А какой смысл оборачивать? Впринципе вью-модель из ArchitectureComponents - это просто контейнер со своим жизненным цыклом, привязанный к жизненным цыклом активности. Если в...
По сути не так важно, делать общие интеракторы, или кейсы. Классические юз-кейсы плохи большим количеством классов. Но все же. Чем плохо много классов? Если их нормально стру...
На уровне же консьюмера мне достаточно знать, что любой observable создаст н нотификаций и завершится(ну или отвалится). Пока что этого было всегда достаточно и необходимос...
хорошо. Но вы упустили в своем вызове "subscribe(...)", который вернет вам Disposable. И становится вопрос: что вы будете с ним делать. Более того, ваш репозиторий видимо зави...
Кстати тоже интересный момент. Если выдерживать шаблон Repository и при этом придерживаться идеи UseCase - в типичном REST клиенте проценотов 80% юз-кейсов будут банальными пр...
Но вообще - вы иеня слегка озадачили , господа. Клинарч , как и любая другая архитектура - это попытка сделать максимум исключительных ситуаций дэфолтными, путем декомпозиции,...
Ну и сколько времени , сил, денег заказчика стоило такое абстрагирование? И какова вероятность реальной необходимости такого перехода? Если вы юзаете RxJava - корутинами вы з...
Шаблон прекрасно себя зарекомендовал. Является одним из трех наиболее популярных и что-то мне подсказывает, что не просто так. Я бы не рискнул утверждать, что "он плох". Доста...
это не интерактор) Более того, это не клинарч. Почему интерактор знает о репозитории?
под компонентом вы что подразумеваете? Если компонент == компонент - тогда диалог по факту существует в скоупе активности, как компонента и сам пример изначально глуп. Если ко...
Я юзайю клин у себя в проектах. Недавно откопал на хабре такой вариант. Стало любопытно. Если кто юзал на практике - не поделитесь на предмет: "ну и как оно"?
Если вы правы , тогда получается что вью-модель и презнетер - это вообще одно и то же, просто с адаптер по разному называется. Вас это не смущает?)
Парни, вопрос на засыпку. Кто пробовал полностью отказываться от RxJava/RxKotlin в пользу LiveData + Corutines. Как в целом опыт позитивный?
"логика может сильно меняться в зависимости от количества событий". Вот именно это и есть странно. А можно пример такого случая?
А в чем проблема собственно? Есть некий продюсер, порождающий нотификацию. Есть консьюмер, который её обрабатывает. Если логика зависимого модуля зависит от количества нотифи...