Object-Oriented Design Patterns

OCI - Education & Training - Object-Oriented Design Patterns

Goals

This workshop provides detailed instruction in advanced object-oriented design techniques using Design Patterns. It discusses frequently used design patterns and their underlying design principles through examples and case studies, emphasizing the criteria that an experienced designer uses to select and apply a pattern. Example code is provided in Java, C++, and C#.
  • Learn the critical language and terminology of the Pattern Community
  • Understand key design patterns, including the "Gang of Four" (GoF)patterns
  • Be able to select the appropriate pattern to apply in a situation
  • Understand the software design principles behind the patterns

Audience

Developers who wish to utilize advanced object-oriented design techniques. Managers with a strong programming background who will be managing the design and implementation of object-oriented systems.

Duration

3 days

Prerequisites

Experience in software development with an object-oriented programming language. Familiarity with and understanding of the OO concepts of inheritance, polymorphism, and encapsulation.

Contents

  • Introduction to Design Patterns
  • Pattern Philosophies
  • OO Design Principles
  • Survey of Design Patterns from the Gang of Four, et al.
  • Case Studies
  • Pattern Writing Exercise (not just for authors-to-be)
  • Review

Format

Lecture and group exercises

Schedule


Course Location Begin Date End Date Time Hours Register
Object-Oriented Design Patterns St. Louis Jul 12, 2010 Jul 28, 2010 M/W, 5:30pm-8:30pm 18 CAIT
  St. Louis Dec 13, 2010 Dec 15, 2010 M-W, 9am-4:30pm 18 CAIT
© 2010 Object Computing, Inc.