Four Rules of Simple Design to Higher Order Functions
This talk wants to demonstrate how object-oriented principles can only get you so far in simplifying your Java design. Starting with a clean yet completely imperative code base written in Java, I will explain how we can improve the code by applying functional principles—primarily extracting functions as objects and passing …