O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Design Patterns in Java

Video Description

In this Design Patterns in Java training course, expert author Petter Graff teaches you about the most commonly used design patterns and how to select the correct pattern. This course is designed for users that already have some knowledge of object-oriented programming and design.

You will start by learning about the value of design patterns, then jump into learning when and when not to apply design patterns. This video tutorial will then cover the most commonly used Gang-of-Four patterns, including abstract factory, adapter, builder, command, composite, observer, strategy, and prototype.

Once you have completed this computer based training course, you will be fully knowledgeable of the most commonly used design patterns, as well as be able to select and implement the correct pattern. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Introduction
    1. Introduction 00:00:56
    2. About The Author 00:01:37
    3. How To Access Your Working Files 00:01:15
  2. Context Of Patterns
    1. Introduction 00:00:34
    2. History Of Patterns 00:06:57
    3. What Are Design Patterns? 00:13:15
  3. Composite
    1. Composite Lecture 00:11:39
    2. Composite Binary Expression Drawings 00:05:40
    3. Composite Binary Expression Coding 00:13:46
  4. Proxy
    1. Proxy Introduction 00:01:02
    2. Proxy Examples 00:06:01
    3. Proxy Class Diagram 00:01:49
    4. Proxy In Code 00:07:00
    5. Proxy Wrapup 00:01:55
  5. Adapter
    1. Adapter Introduction 00:00:37
    2. Adapter Discussion 00:03:11
    3. Adapter In Java 00:03:21
    4. Adapter Wrapup 00:00:39
  6. Decorator
    1. Decorator Introduction 00:00:46
    2. Decorator Example 00:05:33
    3. Decorator Solution And Discussion 00:04:43
    4. Decorator In Java 00:10:22
  7. Facade
    1. Facade Drawing And Discussion 00:05:38
  8. Summary Of Pseudo Delegation Patterns
    1. Pseudo Delegation Drawing And Discussion 00:08:49
  9. Creational Patterns
    1. Creational Patterns Introduction 00:03:29
    2. What Problem Are The Creational Patterns Solving? 00:03:00
    3. Factory Method 00:05:30
    4. Abstract Factory 00:03:07
    5. Prototype Builder And Singleton 00:04:27
    6. Wrap-up 00:00:40
  10. Observer
    1. Observer Introduction 00:00:51
    2. Observer Problem 00:02:24
    3. Observer Solution 00:07:34
    4. Observer In Java 00:10:00
    5. Summary 00:02:01
  11. Command
    1. Command Introduction 00:06:53
    2. Command In Eclipse 00:04:12
    3. Command Summary 00:00:53
  12. Template Method
    1. Template Method Introduction And In Code 00:06:11
    2. Template Method Discussion 00:04:57
    3. Template Method Summary 00:01:35
  13. Strategy
    1. Strategy Introduction 00:00:36
    2. Strategy Concept 00:03:44
    3. Strategy In Java 00:16:31
    4. Strategy Summary 00:01:39
  14. Wrap-up
    1. Conclusion 00:11:45