Size: a a a

Android Architecture

2020 September 23

S

Singular in Android Architecture
ABI
У тебя сколько проектов одновременно? Ты прям из одной крайности в другую прыгаеш
фриланс дело сложное)
источник

A

ABI in Android Architecture
Singular
фриланс дело сложное)
Кому как )
источник

S

Singular in Android Architecture
А на вопрос ответите?
источник

S

Singular in Android Architecture
ABI
Кому как )
Ну да, просто бывают такие проекты, что приходиться подстраиваться под них, иначе денушку не получишь)
источник

AD

Aleksey D. in Android Architecture
Singular
Ну да, просто бывают такие проекты, что приходиться подстраиваться под них, иначе денушку не получишь)
пусть проекты под тебя подстраиваются
источник

A

ABI in Android Architecture
Singular
Нужна помощь по clean+многомодульность. с DI как быть? DI в каждую фичу добавлять или отдельный модуль юзать для DI?

У кого есть хорошая практика, чтобы по граблям не ходить, дайте совет
Представь что у тебя каждая фича это aar который ты цепляшь к проекту через implement. В этом случае как ты сам на вопрос ответишь?
источник

S

Singular in Android Architecture
Aleksey D.
пусть проекты под тебя подстраиваются
Тут заказчик нервный)) не получается
источник

A

ABI in Android Architecture
ABI
Представь что у тебя каждая фича это aar который ты цепляшь к проекту через implement. В этом случае как ты сам на вопрос ответишь?
Опять же. А нужен ли DI?
источник

S

Singular in Android Architecture
ABI
Представь что у тебя каждая фича это aar который ты цепляшь к проекту через implement. В этом случае как ты сам на вопрос ответишь?
Ну я думаю внутри фичей DI должен быть, если они несут за собой некую функцию типо экрана и прочего...
источник

S

Singular in Android Architecture
ABI
Опять же. А нужен ли DI?
да нужен.
источник

S

Singular in Android Architecture
ABI
Опять же. А нужен ли DI?
Щяс без DI разве clean где - то пишут? я не видел такого
источник

RC

Roman Chumachenko in Android Architecture
Singular
Щяс без DI разве clean где - то пишут? я не видел такого
Я тоже пару месяцев назад задавался этим вопросом. Таки пишут. А ещё di ломает solid
источник

S

Singular in Android Architecture
Roman Chumachenko
Я тоже пару месяцев назад задавался этим вопросом. Таки пишут. А ещё di ломает solid
понятно, а как тестят?
источник

RC

Roman Chumachenko in Android Architecture
Singular
понятно, а как тестят?
А кто не даёт все зависимости через конструктор провайдить?)
Слои абсолютно не меняются
источник

ВБ

Влад Баженов... in Android Architecture
Roman Chumachenko
Я тоже пару месяцев назад задавался этим вопросом. Таки пишут. А ещё di ломает solid
А как di ломает solid?
источник

RC

Roman Chumachenko in Android Architecture
Влад Баженов
А как di ломает solid?
Самый банальный пример - есть интерфейс, есть две реализации, тебе нужно дать понять библиотеке, какую ты будешь реализацию пробрасывать. В даггере ты будешь использовать какой-то @Named или другой кволифаер, на зависимом конструкторе. Считай, ты неявно подарил прямую зависимость - ты не сможешь сюда дать другую реализацию
источник

RC

Roman Chumachenko in Android Architecture
Влад Баженов
А как di ломает solid?
Вот тут как раз этот пример детально смотрят
https://www.pragmaticobjects.com/chapters/007_di_containers.html
источник

ВБ

Влад Баженов... in Android Architecture
Спасибо, почитаю
источник

AD

Aleksey D. in Android Architecture
Roman Chumachenko
Самый банальный пример - есть интерфейс, есть две реализации, тебе нужно дать понять библиотеке, какую ты будешь реализацию пробрасывать. В даггере ты будешь использовать какой-то @Named или другой кволифаер, на зависимом конструкторе. Считай, ты неявно подарил прямую зависимость - ты не сможешь сюда дать другую реализацию
ну эт проблема контейнера
такие штуки можно в модуле спрятать
источник

RC

Roman Chumachenko in Android Architecture
Aleksey D.
ну эт проблема контейнера
такие штуки можно в модуле спрятать
Да, спринг даёт возможность, например, выносить это в XML. Только и он кривой и все используют аннотации. В статье, что я скинул, есть размышления и на эту тему. Не могу сказать, что мне нравиться идея самому писать код для группирования "матрёшек" с логикой, но di - не серебряная пуля
источник