Design Patterns in Java 8
summary
The talk reviews several well-known design patterns and shows how to adapt them to Java 8 features. It demonstrates improving traditional object-oriented designs using Java 8 lambdas and functional programming techniques.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 2:09Speaker background
- 3:37Java history and versions
- 6:35Lambda expressions in Java 8
- 8:21Command pattern with lambdas
- 9:45Method references
- 12:37Functional interfaces
- 17:17Simplified Observer pattern
- 21:08Higher-order functions
- 22:50Strategy pattern with lambdas
- 24:35Streams and patterns
- 27:51Mapping, filtering and reducing
- 30:38Chain of Responsibility with streams
- 36:23Function composition
- 37:27Summary
related talks
55mFunctional Programming Patterns with Java8
52mThe modern view on implementation of design patterns (RU)
40mA Little Bit of Functional, a Little Bit of Java(...)
59mJava 8 tricks for hipsters and rock stars
48mRevisiting Design Patterns after 20
43mRolling with New Java Enhancements: Practical Design Patterns
37mPragmatic Functional Refactoring with Java 8
02h 09mJava 8 Lambdas Hands-On-Labs
