Slide 41
Slide 41 text
Аутсорс. Итог
41
Плюсы
● Делать очень просто и быстро. Если у вас всего один такой кейс, то
лучше выбрать этот способ.
Минусы
● Методы приходится “марать”, добавляя им передачу uid, либо добавляя
дополнительный метод для его передачи.
● Есть класс который знает о всех возможных вариантах зависимостей.
Можно исправить, сделав фабрику абстрактной, но это уже как-то
слишком сложно для такой простой вещи.
● Если у вас уже есть система подачи зависимостей (Dagger, Koin), то
немного странно выглядит класс, который, по сути, становится
прослойкой.
● Надо как-то понимать, что пора удалить зависимость из хранилища.