Java Design Patterns: Behavioral Part 1

Go to class
Write Review

Free Online Course: Java Design Patterns: Behavioral Part 1 provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Java Design Patterns: Behavioral Part 1 is taught by Bethan Palmer.

Overview
  • Use six of the most popular behavioral design patterns—Chain of Responsibility, Command, Interpreter, Iterator, Mediator, and Memento—to write better, more maintainable Java code.

Syllabus
  • Introduction

    • Improve code quality with behavioral design patterns
    • What you should know
    1. Behavioral Design Patterns
    • What is a design pattern?
    • Behavioral design patterns
    2. The Chain of Responsibility Pattern
    • Understanding the Chain of Responsibility pattern
    • Implementing a successor chain
    • Making a request
    • Challenge: The Chain of Responsibility pattern
    • Solution: The Chain of Responsibility pattern
    3. The Command Pattern
    • Understanding the Command pattern
    • Creating the components for a Command pattern
    • Implementing a complete Command pattern
    • Challenge: The Command pattern
    • Solution: The Command pattern
    4. The Interpreter Pattern
    • Understanding the Interpreter pattern
    • Creating an interpreter for a language
    • Interpreting a variable
    • Challenge: The Interpreter pattern
    • Solution: The Interpreter pattern
    5. The Iterator Pattern
    • Understanding the Iterator pattern
    • Creating an iterable
    • Creating an iterator
    • Challenge: The Iterator pattern
    • Solution: The Iterator pattern
    6. The Mediator Pattern
    • Understanding the Mediator pattern
    • Avoiding tight coupling between objects
    • Creating a mediator object
    • Challenge: The Mediator pattern
    • Solution: The Mediator pattern
    7. The Memento Pattern
    • Understanding the Memento pattern
    • Restoring an object's state
    • Challenge: The Memento pattern
    • Solution: The Memento pattern
    Conclusion
    • Next steps