Size: a a a

Android Architecture

2021 June 27

IS

Ivan Sablin in Android Architecture
а нарушается что-то Вы говорили
источник

JF

Jorik Fat in Android Architecture
источник

JF

Jorik Fat in Android Architecture
больше проксированных классов == больше поиск, больше пробросов. Смысл тот же
источник

JF

Jorik Fat in Android Architecture
проксирование это всегда x2 к добавлению/изменению методов
источник

IS

Ivan Sablin in Android Architecture
тут, как мне кажется, не только с этой точки зрения надо эту фразу рассматривать
источник

JF

Jorik Fat in Android Architecture
а с какой?
источник

IS

Ivan Sablin in Android Architecture
подразумевается что расширение и изменения при нормально архитектуре должны быть проще чем без нее
источник

IS

Ivan Sablin in Android Architecture
потому что если говорить только про количество классов то можно придти к тому, что все в одну активити можно сунуть
источник

JF

Jorik Fat in Android Architecture
это подразумется, конечно, но не только это
источник

JF

Jorik Fat in Android Architecture
когда есть четкий codeStyle - это увеличивает количество классов, но практически на 0 сводит поиск нужного
источник

JF

Jorik Fat in Android Architecture
мы говорим про архитектуру и силы на ее поддержку
источник

JF

Jorik Fat in Android Architecture
проксирование увеличивает поддержку и не дает никаких результатов. Нарушается главный принцип архитектуры - упрощение
источник

IS

Ivan Sablin in Android Architecture
ну вот тут как раз таки все больше сводится к количеству классов, если про это говорить, то чистая архитектура это вообще не про это, это всегда куча всего, классов, интерфейсов, разделения логики и т.п. Такое нельзя поставить во главу угла, надо смотреть что это дает в целом
источник

JF

Jorik Fat in Android Architecture
и что дает в целом проксирование?
источник

IS

Ivan Sablin in Android Architecture
ну тут реально мб как больше кому нравится, как бы как по мне будет странно если в одном случае используем репы в другом интеракторы
источник

JF

Jorik Fat in Android Architecture
так Вы и говорите про codeStyle
источник

JF

Jorik Fat in Android Architecture
"во всех фичах пишем все слои" это тоже codeStyle
источник

JF

Jorik Fat in Android Architecture
или codeStyle это "переносить открывающуюся скобку"?
источник

IS

Ivan Sablin in Android Architecture
моя позиция такая, что prsentation вообще до фонаря как там и что там, просто говорит что ей надо и получает что ожидает без всяких намеков на то что и как там работает, да проксирование порой выглядит не оч круто, потому что как бы зачем? но придерживаясь того как это все должно работать и выглядеть в целом лучше буду проксировать дальше. К тому же логика может меняться, сейчас запилил репу в вм, потом понадобился интерактор. К тому же для своего удобства вынес работу с корутинами в интерактор, что если было бы во ВМ каждый раз когда хотим сделать какой-то запрос тоже жизнь не облегчит. Как бы я за то чтобы то, от чего можно избавиться в вм было в domain вот и все(понятное дело что в рамках разумного, так то туда можно все вынести если упороться)
источник

JF

Jorik Fat in Android Architecture
перенаправление вызова в другой dispatcher это тоже логика, в этом случае нужен interactor
источник