YoVDO

Revisiting Design Patterns after 20

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Java Courses Design Patterns Courses Builder Pattern Courses Decorator Pattern Courses Strategy Pattern Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

AWS Cloud Services and Infrastructure - Cost Optimization Deep Dive
A Cloud Guru
AR in marketing using Meta Spark
Meta via Coursera
AWS Network Connectivity Options (Traditional Chinese)
Amazon Web Services via AWS Skill Builder
Mastering Agile Development of Software as a Service
UC Berkeley via edX
Reliable Google Cloud Infrastructure: Design and Process
Google Cloud via Coursera