YoVDO

Java Design Patterns: Behavioral Part 2

Offered By: LinkedIn Learning

Tags

Java Courses Object-oriented programming Courses Code Quality Courses Observer Pattern Courses Software Architecture Courses Design Patterns Courses Strategy Pattern Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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
1. The Observer Pattern
  • Understanding the Observer pattern
  • Implementing an observer
  • Implementing an observable
  • Challenge: The Observer pattern
  • Solution: The Observer pattern
2. The State Pattern
  • Understanding the State pattern
  • Avoiding large switch statements
  • Allowing an object to change its behavior
  • Challenge: The State pattern
  • Solution: The State pattern
3. The Strategy 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
4. The Template Method Pattern
  • Understanding the Template Method pattern
  • Implementing the Template Method pattern
  • Challenge: The Template Method pattern
  • Solution: The Template Method pattern
5. The Visitor Pattern
  • Understanding the Visitor pattern
  • Creating a visitor
  • Implementing the full Visitor pattern
  • Challenge: The Visitor pattern
  • Solution: The Visitor pattern
Conclusion
  • Next steps

Taught by

Bethan Palmer

Related Courses

A Beginner's Guide to Java Programming
Packt via FutureLearn
A Simple Picture Storing App with Java and Android Studio
Coursera Project Network via Coursera
Confluent Certified Developer for Apache Kafka (CCDAK)
A Cloud Guru
JBoss EAP Administration
A Cloud Guru
Advanced Data Structures in Java
University of California, San Diego via Coursera