This session shows how you can refactor your traditional object-oriented Java code by using functional programming features and APIs from Java 8, following several recipes, and refactoring legacy code to make it more readable and flexible. Find out:
- How to separate concerns with lambda expressions
- How to handle requirement changes with first-class functions
- How to make several traditional OO design patterns more concise with lambda expressions
The session balances theoretical concepts and practical applications. Attendees will leave with concrete knowledge about refactoring their traditional object-oriented Java code to make the best use of functional programming features and new Java 8 APIs.