Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Grab it
Explore a comprehensive revisit of classic design patterns in this 48-minute conference talk from Devoxx. Discover how modern Java features can revolutionize the implementation of well-known patterns like Strategy, Template Method, Visitor, Command, Decorator, and Builder. Follow along with live code refactoring demonstrations that transform legacy pattern implementations using Java 20's latest improvements, including lambdas, records, and switch expressions. Gain insights into the evolution of software design principles, from structured programming to object-oriented concepts, and learn how encapsulation and single dispatch have shaped modern coding practices. Examine practical examples of pattern updates, such as reimagining the Singleton and Chain of Responsibility patterns, and explore innovative approaches to interface design and specification implementation. Enhance your understanding of how contemporary Java capabilities can streamline and improve upon the timeless wisdom of the Gang of Four's design patterns.
Read more