Size: a a a

Android Architecture

2017 January 28

I

Ivan in Android Architecture
Alexander Bilchuk
или вообще лицами ..кхм.. нетрадиционных так сказать ориентаций, как бы не старались) так если придет новая команда - скорее всего и требования тоже будут новыми и архитектура уже подходить не будет)
поэтому приемлемый уровень это несчастный презентер без модулей по слоям, ексекуторов и прочего безобразия
источник

VB

Vitaliy Babichev in Android Architecture
Ivan
поэтому приемлемый уровень это несчастный презентер без модулей по слоям, ексекуторов и прочего безобразия
Или вообще без МВ*
источник

VB

Vitaliy Babichev in Android Architecture
Зачем презентер, когда и так логику прописать можно?)
источник

I

Ivan in Android Architecture
Vitaliy Babichev
Зачем презентер, когда и так логику прописать можно?)
ну больновато, когда тут мы вьюху двигаем, а чуть ниже запросы на сервер
источник

VB

Vitaliy Babichev in Android Architecture
Ну, меняешь запрос, всего-то :)
источник

I

Ivan in Android Architecture
Vitaliy Babichev
Ну, меняешь запрос, всего-то :)
а если код повторяется?
источник

I

Ivan in Android Architecture
уже есть смысл это куда-то вынести
источник

VB

Vitaliy Babichev in Android Architecture
Так то всё равно будет вщаимодействие с видом через интерфейс, везде есть методы типа showError или setData()
источник

VB

Vitaliy Babichev in Android Architecture
Только он плоским будет
источник

VB

Vitaliy Babichev in Android Architecture
То есть все в одном
источник

VB

Vitaliy Babichev in Android Architecture
Ivan
уже есть смысл это куда-то вынести
Кастом вью?
источник

I

Ivan in Android Architecture
Vitaliy Babichev
Кастом вью?
нет. например, мы в двух разных активити делаем одинаковые запросы к серверу
источник

I

Ivan in Android Architecture
так мы бы просто один презентер использваоли на две активити
источник

VB

Vitaliy Babichev in Android Architecture
А, ну так класс запроса будет один
источник

VB

Vitaliy Babichev in Android Architecture
Ты же не будешь в презентере сети писать или парсинг
источник

AZ

Alexandr Zherebtsov in Android Architecture
Vitaliy Babichev
Ну тут вопрос не в том, что про нас будет думать, а в том, надо ли городить сущности только для гибкости (речь об интерфейсах с одной реализацией)
на радиот как то статью обсуждали, https://dzone.com/articles/are-you-guilty-of-over-engineering виновен в оверинженеринге
источник

AZ

Alexandr Zherebtsov in Android Architecture
в итоге они там сошлись на том что интерфейсы с одной реализацией это норм для большой java, там все так пишут, и все хотят на 100500 лет все предусмотреть
источник

AZ

Alexandr Zherebtsov in Android Architecture
а вот для андроида вопрос открыт, наверное)
источник

AB

Alexander Bilchuk in Android Architecture
Vitaliy Babichev
Ну тут вопрос не в том, что про нас будет думать, а в том, надо ли городить сущности только для гибкости (речь об интерфейсах с одной реализацией)
Интерфейсы с одной реализацией - это, можно сказать, даже уже не архитектурный подход, а стиль кодинга, врядли тут есть что-то запутанное или сложное. Асбтаркций хорошо иметь ровно столько, сколько вам реально нужно (+ чуть-чуть на всякий случай), тут не нужно смотреть на остальных и руководоствоваться подходом "так написано у крутого мужика")
источник

VB

Vitaliy Babichev in Android Architecture
Alexandr Zherebtsov
в итоге они там сошлись на том что интерфейсы с одной реализацией это норм для большой java, там все так пишут, и все хотят на 100500 лет все предусмотреть
О, спасибо за материал
источник