Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Revisiting Design Patterns after 20

Devoxx via YouTube

Overview

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.

Syllabus

Intro
Google Wallet
Design Patterns
Pattern Language
Free Major Principles
Code Examples
Structure Programming
ObjectOriented Programming
Encapsulation
Single Dispatch
Implementing Visitors
Legacy Singleton
Legacy Chain of Responsibility
Interface Notifier
Record
Alternate Implementation
Winning Points
Specification
String
Implementation
Raffle

Taught by

Devoxx

Reviews

Start your review of Revisiting Design Patterns after 20

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.