From GoF to lambdas by Mario Fusco

2
From GoF to lambdas by Mario Fusco Il libro di design patterns noto come Gang of Four è stata una sorta di Bibbia per tutti gli sviluppattori della mia generazione. Il suo principale pregio è stato quello di darci un vocabolario comune: quando un programmatore dice "qui ho usato uno strategy pattern" tutti i colleghi sanno di cosa sta parlando. Il problema è che la maggior parte dei pattern elencati nel libro sono una finzione o meglio un workaround per sopperire ad un'astrazione mancante: le higher order functions. Con l'introduzione delle lambda expressions in Java 8 è finalmente possibile anche per gli sviluppatori Java liberarsi di questa non più necessaria sovrastruttura. Lo scopo del talk è mostrare, con una serie di esempi sviluppati in una live coding session, come reimplementare i più comuni e utilizzati pattern del GoF in modo più semplice e conciso con le lambda expression di Java 8.

Transcript of From GoF to lambdas by Mario Fusco

Page 1: From GoF to lambdas by Mario Fusco

From GoF to lambdasby Mario Fusco

Il libro di design patterns noto come Gang of Four è stata una sorta di Bibbia per tutti gli sviluppattori della mia generazione. Il suo principale

pregio è stato quello di darci un vocabolario comune: quando un programmatore dice "qui ho usato uno strategy pattern" tutti i colleghi

sanno di cosa sta parlando. Il problema è che la maggior parte dei pattern elencati nel libro sono una finzione o meglio un workaround per

sopperire ad un'astrazione mancante: le higher order functions. Con l'introduzione delle lambda expressions in Java 8 è finalmente possibile

anche per gli sviluppatori Java liberarsi di questa non più necessaria sovrastruttura. Lo scopo del talk è mostrare, con una serie di esempi

sviluppati in una live coding session, come reimplementare i più comuni e utilizzati pattern del GoF in modo più semplice e conciso con le lambda

expression di Java 8.

Page 2: From GoF to lambdas by Mario Fusco

Video

● Essendo una presentazione interamente di” live coding” non sono disponibili slide, ma solo il video dell'evento:

● Parte prima:https://www.youtube.com/watch?v=F6m9-cquNrY

● Parte seconda:https://www.youtube.com/watch?v=W_eoXaTLQi0

Buona visione!