Course Description

Short Course | 12 hours | 1.2 CEUs

In this course students explore the most common design patterns and how to use design patterns to develop solid, robust and reusable software development applications. All three categories of patterns are reviewed, structural, creational, and behavioral, including a discussion on the appropriateness of adoption and sample implementations. OO programming concepts are also reviewed. Topics include Object Design Review, Catalog of Design Patterns, Link Management, Domain Model Implementation, Object Construction I, Object Construction II, Structural Patterns, Creational Patterns, and Behavioral Patterns.

Course Outline

  • Design Pattern Introduction
    • What is a Design Pattern?
    • The Catalog of Design Patterns
    • How Design Patterns solve Design Problems
    • Selecting a Design Pattern
    • Using a Design Pattern
  • Object Design Review
  • Object Construction I and Object Construction II
  • Design Pattern Catalog
    • Structural Patterns
    • Creational Patterns
    • Behavioral Patterns
  • Link Management
  • Domain Model Implementation


  • Object-Oriented Analysis and Design with UML.


12 Hours | 2 Days or 4 Nights

Thank you for your interest in this course. Unfortunately, the course you have selected is currently not open for enrollment. Please complete a Course Inquiry or call 314-977-3226 so that we may promptly notify you when enrollment opens.

Required fields are indicated by .
*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.