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.