Вниз  Android-программирование (1-ые посты)
- 13.10.2016 / 17:39
Helltar
  Пользователь

Helltar 
Сейчас: Offline
хипстерскихЗакопайся глубже и обнаружь ноду.
- 13.10.2016 / 18:08
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
__________________
 let live
- 13.10.2016 / 18:12
Naik
  Пользователь

Naik 
Сейчас: Offline
aNNiMON, На двух проектах щас MVVM + DataBinding :gg: Неск. раз думал кау переделать на что-то более удобное, но ничего не вышло. У нас какой-то полу mvvm - полу mvp (Presenter = Presenter + ViewModel). Ну в принципе пользоваться можно. Но не покидает ощущение что может быть что-то лучше..

Изменено Naik (13.10 / 18:16) (всего 1 раз)
- 13.10.2016 / 18:26
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Naik, в той статье как раз и говорится о том, что в чистом виде MVVM никак не получается, а вот смесь MVP/MVVM - да.
Так что там с DI, больше некого спрашивать, кроме тебя.
__________________
 let live
- 13.10.2016 / 18:32
Naik
  Пользователь

Naik 
Сейчас: Offline
aNNiMON, Там прям описано как наш проект. DI пришли к выводу пока не использовать, т.к. тестов е пишем - все переделывается очень часто, будет пустая трата времени. Раньше юзали RoboGuice, но кроме как для написания тестов он не нужен. Другое дело в Spring, там это удобно сделано.

Изменено Naik (13.10 / 18:37) (всего 1 раз)
- 17.10.2016 / 02:50
DominaN
  Пользователь

DominaN 
Сейчас: Offline
aNNiMON, начерта вообще этот di? По википедии так и не просек. Опять наверное сладкий хлеб какой-то современный.
- 17.10.2016 / 04:04
Витаминыч
  Супермодератор

Витаминыч 
Сейчас: Offline
DominaN, это для игры в "серьезных" программистов :кек:
__________________
 わからない!!
- 17.10.2016 / 07:48
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
DominaN, там аннотации, проходи мимо.

Вообще, это больше для тестирования. Чтобы, например, вместо рабочего сервиса подставить тестовый, вместо реального юзера подставить тестовый, вместо реального заказа подставить тестовый и вместо реальной оплаты подставить тестовую.
__________________
 let live
- 17.10.2016 / 08:05
Naik
  Пользователь

Naik 
Сейчас: Offline
DominaN, Тот случай, когда реально пепебор с аннотациями)
https://github.com/hitherejoe/...hackernews/injection
- 17.10.2016 / 09:46
aRiGaTo
  Пользователь

aRiGaTo 
Сейчас: Offline
DI - вообще не про аннотации (по крайней мее не весь). Это один из способов реализации принципа инверсии управления (IoC).
Суть IoC - вынести управление зависимостями вовне. Это даст плюс к модульности (возможность заменить зависимость другой, например, драйвер БД) и тестируемости класса (возможность замокировать зависимость).
__________________
 don't tread on me
Наверх  Всего сообщений: 4453
Фильтровать сообщения
Поиск по теме
Файлы топика (184)