Speaker Deck

Beyond Cakes

by Sebastian Wiesner

Published August 31, 2016 in Programming

The Cake pattern is a popular pattern for dependency injection in Scala. It's not without problems though. In this talk I cast a light on its short-comings and problems and present Free Monads as a way to free yourself of the troubles of dependency injection by pushing effects out of your application to the boundaries. I'll show you how to go from Cake components to a DSL of actions, and I'll show you how to writes that have not one single mock! Seriously ๐Ÿ˜Ž

Other Presentations by this Speaker