Object Oriented Design Patterns
This course is intended to teach the basics of pattern-based development. This course teaches the theory and proper application of the 23 basic OO design patterns, and provides hands-on laboratory exercises in which each pattern is applied to real programming problems.

Prerequisites: Knowledge of the Java programming language and object oriented fundamentals.

Duration:  3 days

Prices:  $1350

Overview

  • Purpose of design patterns
  • How design patterns are described
  • How to select and use a design pattern
  • Taxonomy of the classic 23 design patterns
  • Other design pattern references

Structural Patterns

  • Overview of structural patterns
  • Adapter
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy
  • Designing with structural patterns

Behavioral Patterns

  • Overview of behavioral patterns
  • Chain of Responsibility
  • Command
  • Interpreter
  • Iterator
  • Mediator
  • Memento
  • Observer
  • State
  • Strategy
  • Template Method
  • Visitor
  • Designing with behavioral patterns

Creational Patterns

  • Overview of creational patterns
  • Abstract Factory
  • Builder
  • Factory Method
  • Prototype
  • Singleton
  • Designing with creational patterns

Register Now

This page is printer friendly.