On this page
service locator
Explore "service locator" with insightful episodes like "Dependencias [DI != DI]", "Flow", "Mas allá de codigo" and "133: Dependency Injection and Service Locators in a Kotlin world with Danny Preussler" from podcasts like ""Android Dev Podcast", "Android Dev Podcast", "Android Dev Podcast" and "Fragmented - An Android Developer Podcast"" and more!
Episodes (4)
Flow
Mas allá de codigo
133: Dependency Injection and Service Locators in a Kotlin world with Danny Preussler
A hotly debated topic at the moment is the use of a library like Dagger for dependency injection in the world of Kotlin. In this episode, we talk to Danny Preussler. Danny's a pro who's been around from the Java 1.0 days! He helps trace the history of dependency injection in Java all the way to today, in a Kotlin world where there exists alternatives like Koin and Kodine.
We dive into how some of these use a Service Loader/Locator pattern and the subtle differences with dependency injection. Listen on for an action packed episode.
Show Notes
Service Locators vs Dependency Injection
Your application is aware it's using a Service Locator, but your application should be totally un-aware that it's using a Dependency Injection Container.
- SO post on the difference between DI & SL pattern
- Martin Fowler's post on DI, IOC, SL
- Caster.IO (paid) course by DF on setting up testing with Dagger 2 and Espresso
- Mark Seeman on Service Locators being an anti-pattern
Sponsors
- Bitrise - Bitrise is your mobile continuous integration and delivery for your whole team, with dozens of integrations for your favorite services.
Contact
- @fragmentedcast
- @preusslerberlin
- @donnfelker and donnfelker (on Instagram)
- @kaushikgopal and kaushikgopal (on Instagram)