Slides from my lightning talk on Dependency Injection at Scala Central #5.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
99-ways-to-di.key
99-ways-to-di.pdf
README.md

README.md

Approaches to Dependency Injection in Scala
(aka "99 Ways to DI")

Slides for my lightning talk on dependency injection at Scala Central #5.

Copyright 2017 Dave Gurnell. Licensed CC-BY-SA 3.0.

Related Material

The Keynote and PDF contain speaker notes to help explain what I'm talking about. You can also find a video of the talk on the Scala Central Youtube channel. Here are the references from the end of the talk.

DI approaches covered in this talk:

Functional approaches to DI...

The Reader monad...

The Free monad...

99 Ways to DI

I originally gave this talk with the alternative title "99 Ways To DI", a reference to the Megadeth track "99 Ways To Die" (a favorite track of mine in my youth). I included several images of Megadeth lead singer/guitarist Dave Mustaine. I've removed these images in this version of the slides to allow me to distribute the content under a Creative Commons license.