McCullough & Associates | Training | Consulting

(972) 712-7103

Object-Oriented Design Patterns in Java

Take this class

Click here to request this course on a different date.

This course provides an introduction to Object-Oriented Design Patterns as described by the popular book Design Patterns, Erich Gamma et al.
Students will learn the origin and purpose of patterns, how and when to apply patterns, and how to write patterns.

This hands-on class provides students with a real-world view of design patterns.


Successfull students will be proficient in Java.

Length: 4 Days


  • Introduction
  • History of patterns
  • Using the documentation
  • Concepts
    • Modular Software
    • Object-Oriented Structures and Mechanisms
    • Design Pattern Documentation
    • Survey of the GOF text and its use
  • Creational Patterns
    • Abstract Factory
    • Builder
    • Factory Method
    • Prototype
    • Singleton
  • Structural Patterns
    • Adapter
    • Bridge
    • Composite
    • Decorator
    • Fa├žade
    • Flyweight
    • Proxy
  • Behavioral Patterns
  • Mining Patterns
    • Documenting patterns discovered in existing applications
  • AntiPatterns
    • Things not to do