Size: a a a

Android Architecture

2020 September 23

AD

Aleksey D. in Android Architecture
Roman Chumachenko
Кстати, прикольно
обычный здоровый инжект в конструктор, контейнер здесь только для того, чтобы все зависимости в кучу собрать
источник
2020 September 24

S

Singular in Android Architecture
Я правильно понимаю, интерактор общяется с репозиторием без знания какая это репа
источник

AD

Aleksey D. in Android Architecture
с хрена ли?
источник

A

ABI in Android Architecture
Aleksey D.
с хрена ли?
перевод - в котлин есть интерфейсы )
источник

QH

Quantum Harmonizer in Android Architecture
а ты в курсе, что такое интерфейсы, а что такое анонимные классы?
источник

S

Singular in Android Architecture
Quantum Harmonizer
а ты в курсе, что такое интерфейсы, а что такое анонимные классы?
Да
источник

QH

Quantum Harmonizer in Android Architecture
Singular
Да
и что же?
источник

S

Singular in Android Architecture
Quantum Harmonizer
и что же?
сам задал вопрос, сам и ответил)
источник

S

Singular in Android Architecture
Singular
Я правильно понимаю, интерактор общяется с репозиторием без знания какая это репа
а что насчет этого?
источник

D

DarkPerl in Android Architecture
Singular
Я правильно понимаю, интерактор общяется с репозиторием без знания какая это репа
Все правильно понимаешь. Нет необходимости узнавать, что это за репозиторий. В этом фишка )
источник

GK

Gen K in Android Architecture
Roman Chumachenko
А кто не даёт все зависимости через конструктор провайдить?)
Слои абсолютно не меняются
У нас в продакшн как раз такой подход и используется. DI-фреймворки слишком расслабляют и разрабы начинают их использовать направо и налево, без разбору, ломая структуру. Использование стандартных средств ООП, без монстрофреймворков, создает более строгую, SOLIDную и более простую структуру кода. Да и компилится такой проект быстрее.
источник

GK

Gen K in Android Architecture
источник

IN

Ilya Nikolaev in Android Architecture
Roman Chumachenko
Так, не, давай по делу. Di-либы ломают солид, а писать самопальные штуки - это другое
Простите можно подробней. Как именно они ломают солид?)
источник

AV

Alex Vayts in Android Architecture
Di - это способ достижения буквы D из SOLID

Это инструмент, довольно мощный. Как и любой другой его можно использовать неправильно, но Di не ломает SOLID)
источник

RC

Roman Chumachenko in Android Architecture
Ilya Nikolaev
Простите можно подробней. Как именно они ломают солид?)
Вот тут был пример. Штука именно в реализации, а не в принципе. Опять же, немного выше по сообщениям от этого момента есть пример, как обойти такое, это да
источник

NT

Nikita Tipun in Android Architecture
Roman Chumachenko
Вот тут был пример. Штука именно в реализации, а не в принципе. Опять же, немного выше по сообщениям от этого момента есть пример, как обойти такое, это да
Сори, возможно что-то упускаю, но почему бы в примере из статьи не заинжектить фабрику, которая уже в рантайме будет решать какую из реализаций бинов отдавать?
источник

ИМ

Илья Максименко... in Android Architecture
Подскажите кто-то по ооп: какие преимущества даёт нам создание абстракции/интерфейса и имплементации, а в классах-клиентах предоставление зависимостей от абстракции? Одно из преимуществ насколько я знаю это упрощение тестирования, но разве с этим не справляется мокито?
источник

ИМ

Илья Максименко... in Android Architecture
Один из примеров, может кто смотрел, чистую архитектуру резо кодера. Там в домейн слое интерфейсы, а в слое данных реализации. Но пока что я это реализовал как тупое следование примеру, кто-то разобрался в плюшках?
источник

ИМ

Илья Максименко... in Android Architecture
Илья Максименко
Один из примеров, может кто смотрел, чистую архитектуру резо кодера. Там в домейн слое интерфейсы, а в слое данных реализации. Но пока что я это реализовал как тупое следование примеру, кто-то разобрался в плюшках?
тут вряд-ли кто-то смотрел, но сути не меняет
источник

RC

Roman Chumachenko in Android Architecture
Nikita Tipun
Сори, возможно что-то упускаю, но почему бы в примере из статьи не заинжектить фабрику, которая уже в рантайме будет решать какую из реализаций бинов отдавать?
Тоже вариант. В тестах мокать лишнее придется, а так - да. Ну и еще мое субьективное - хочется не фабрики везде носить за собой, а реальные зависимости)
источник