This repository contains strategies of DI available in Scala based on minimalistic example:
cakepattern
- contains the Cake Pattern strategy.macwire
- uses MacWire to implement thin cake pattern.guice
- uses Guice to do DI.reader
- uses Reader monad to implement DI.