Java Design Patterns: Behavioral Part 2
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to improve your code using behavioral design patterns. This course covers the following design patterns: Observer, State, Strategy, Template Method, and Visitor.
Syllabus
Introduction
- Improve code quality with behavioral design patterns
- What you should know
- Understanding the Observer pattern
- Implementing an observer
- Implementing an observable
- Challenge: The Observer pattern
- Solution: The Observer pattern
- Understanding the State pattern
- Avoiding large switch statements
- Allowing an object to change its behavior
- Challenge: The State pattern
- Solution: The State pattern
- Understanding the Strategy pattern
- Implementing the Strategy pattern
- Improving the Strategy pattern with Java 8 features
- Challenge: The Strategy pattern
- Solution: The Strategy pattern
- Understanding the Template Method pattern
- Implementing the Template Method pattern
- Challenge: The Template Method pattern
- Solution: The Template Method pattern
- Understanding the Visitor pattern
- Creating a visitor
- Implementing the full Visitor pattern
- Challenge: The Visitor pattern
- Solution: The Visitor pattern
- Next steps
Taught by
Bethan Palmer
Related Courses
C# Design Patterns: StrategyPluralsight C# Design Patterns: Part 3
LinkedIn Learning Programming Foundations: Design Patterns
LinkedIn Learning Design Patterns in C++: Behavioral - Observer to Visitor
Pluralsight Java Design Patterns & Devops to build Selenium Framework
Udemy