Design Patterns in the 21st Century

A session at Devoxx UK 2015

Friday 19th June, 2015

10:00am to 10:50am (GMT)

With the advent of lambdas in Java 8, functional programming truly has returned to the mainstream, sitting proudly alongside its object-oriented brother. We now have the tools to create applications that use the best of both paradigms, but our knowledge and understanding of the concepts under the hood needs to catch up.

For years, we've relied on design patterns to guide us to solutions that are clean, simple and practical, but many of the classic OO design patterns laid out in the Gang of Four's book are actually workarounds for the lack of functional programming constructs such as lambdas and higher-order functions. With new tools at our disposal, we can simplify the majority of design patterns, using pure functions to reduce the proliferation of classes that are used once and thrown away. By removing the boilerplate surrounding our code, we focus on the most important part: the behaviour.

I will lead you through the classic design patterns, as well as some more contemporary object-oriented principles, showing you how functions can drastically simplify your design, leading to code that is cleaner and more concise.

About the speaker

This person is speaking at this event.
Samir Talwar

Sign in to add slides, notes or videos to this session

Devoxx UK 2015

England England, London

17th19th June 2015

Tell your friends!


Time 10:00am10:50am GMT

Date Fri 19th June 2015

Short URL


View the schedule


See something wrong?

Report an issue with this session