Мы верны своему слову - встречайте третий выпуск подкаста Podlodka.
В этом выпуске обсуждаем три очень тесно связанных, но все же разных термина: Inversion of Control, Dependency Injection и Dependency Inversion Principle. Наш гость, Илья Пучка, разработчик open source проектов DIP и Sorcery, рассказывает о практической реализации DI-контейнеров на Swift, отличиях FieryCrucible, DIP, Typhoon и Swinject. Ну и, конечно, раскроется главная интрига - куда пошли работать Стас и Глеб.
Расписание и ссылки: http://telegra.ph/Podlodka-3---IoC-DI-i-DIP-03-20
SoundCloud: https://soundcloud.com/podlodka/podlodka-3-ioc-di-i-dip
#podlodka #podcasts #di
В этом выпуске обсуждаем три очень тесно связанных, но все же разных термина: Inversion of Control, Dependency Injection и Dependency Inversion Principle. Наш гость, Илья Пучка, разработчик open source проектов DIP и Sorcery, рассказывает о практической реализации DI-контейнеров на Swift, отличиях FieryCrucible, DIP, Typhoon и Swinject. Ну и, конечно, раскроется главная интрига - куда пошли работать Стас и Глеб.
Расписание и ссылки: http://telegra.ph/Podlodka-3---IoC-DI-i-DIP-03-20
SoundCloud: https://soundcloud.com/podlodka/podlodka-3-ioc-di-i-dip
#podlodka #podcasts #di
Telegraph
Podlodka #3 - IoC, DI и DIP
В этом выпуске обсуждаем три очень тесно связанных, но все же разных термина: Inversion of Control, Dependency Injection и Dependency Inversion Principle. Наш гость, Илья Пучка, разработчик open source проектов DIP и Sorcery, рассказывает о практической реализации…
Крутая идея по реализации DI в Swift с использованием композиции протоколов.
http://merowing.info/2017/04/using-protocol-compositon-for-dependency-injection/
#di #swift
http://merowing.info/2017/04/using-protocol-compositon-for-dependency-injection/
#di #swift
Krzysztof Zabłocki
Using protocol compositon for dependency injection
I like using composition and dependency injection, but when you need to inject each entity with multiple dependencies, it can get cumbersome fast.
As the project grows and you need to inject more dependencies into your objects, you will end up having to…
As the project grows and you need to inject more dependencies into your objects, you will end up having to…
Используем Sourcery для реализации DI на кодогенерации.
http://www.thomasvisser.me/2017/04/17/dependency-injection-codegen/
#tools #di
http://www.thomasvisser.me/2017/04/17/dependency-injection-codegen/
#tools #di
Про реализацию Dependency Injection с помощью экстеншнов свифтовых протоколов. Говорят, что это называется cake pattern.
https://medium.com/swift-programming/dependency-injection-with-the-cake-pattern-3cf87f9e97af
#swift #di #patterns
https://medium.com/swift-programming/dependency-injection-with-the-cake-pattern-3cf87f9e97af
#swift #di #patterns
Medium
Dependency Injection with the Cake Pattern
In the beginning of this year, I was looking at different ways to achieve dependency injection in Swift. A colleague of mine mentioned this…
И сразу вдогонку статья-ответочка, где автор на пальцах объясняет, что вот это вот DI назвать нельзя. Целиком подписываюсь под этим постом.
https://buff.ly/2xBaFXL
#di #swift #patterns
https://buff.ly/2xBaFXL
#di #swift #patterns
Cleancocoa
Dependency Injection via the Recent "Cake Pattern in Swift" Pattern is Useless in Practice
Dependency Injection means you do not create objects where you use them but “inject” objects a function/method/object depends on from outside. This is a usef...
Разбираемся как работает Saber – инструмент для DI на кодогенерации.
https://medium.com/@andrew.pleshkov/saber-code-generated-di-ioc-for-swift-f38bbcb5de16
#di
https://medium.com/@andrew.pleshkov/saber-code-generated-di-ioc-for-swift-f38bbcb5de16
#di
Medium
Saber: code generated DI / IoC for Swift
There’re some popular tools to provide Dependency Injection / Inversion of Control for Swift.