Size: a a a

iOS Developers — русскоговорящее сообщество

2019 December 25

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
Народ, вопрос такой - на сколько распространён Dependency injection (DI) в iOS swift ? У меня складывается впечатление, что его никто не юзает. Да я и сам как-то не применял его в своём микро-проектике. Но, как дела обстоят в нормальных продакшен проектах?
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Anton Burkin
Народ, вопрос такой - на сколько распространён Dependency injection (DI) в iOS swift ? У меня складывается впечатление, что его никто не юзает. Да я и сам как-то не применял его в своём микро-проектике. Но, как дела обстоят в нормальных продакшен проектах?
К сожалению до появления propertyWrappers он там очень уродско выглядел и был жутко неудобен. В прошлом году использовали Swinject и Swinject Storyboard.
Сейчас появились propertyWrappers, это вроде как поинтереснее выглядит.
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
Я вот этот нагуглил
https://github.com/Swinject/Swinject
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
Просто мой asp.net мозг немного в шоке от того, что нет DI
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Это он и есть)
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Anton Burkin
Просто мой asp.net мозг немного в шоке от того, что нет DI
Но мне больше понравился такой подход, ещё не читал, но выглядит в шапке здорово. https://basememara.com/swift-dependency-injection-via-property-wrapper/
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
И для чего именно оно применяется в iOS разработке? В asp.net то DI юзается повсеместно.
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
Сервисы там таскать туды-сюды и всё такое
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
А вот в iOS я так задумался... А для чего я могу применить DI по сути?
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Anton Burkin
И для чего именно оно применяется в iOS разработке? В asp.net то DI юзается повсеместно.
Мазать зависимостями везде. От моделей до контроллеров.
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Anton Burkin
И для чего именно оно применяется в iOS разработке? В asp.net то DI юзается повсеместно.
у с# есть божественный autofac
источник

MF

Marian Fotev in iOS Developers — русскоговорящее сообщество
Anton Burkin
А вот в iOS я так задумался... А для чего я могу применить DI по сути?
Чтобы быть уверенным в количестве ссылок как минимум...
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
у с# есть божественный autofac
autofac устарел
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
в asp.net core изкоробки DI и он очень крутой
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Anton Burkin
autofac устарел
чему там устаревать?)
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
чему там устаревать?)
всему )
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Anton Burkin
всему )
чему?)
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
чему там устаревать?)
зачем тянуть 3rd party либы?
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
в .NET framework это понятно, там изкоробки его нет
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
но .NET framework - официально легаси уже как второй год.
источник