Object Discovery Corporation

OO Design and Patterns Training (OOD)

OO Design sample diagrams
Analysis layers, Design layers, a simple Business Concept Model, a Sequence Diagram


This course covers Object-Oriented Analysis and Design (OOAD), with an emphasis on OO Design. It also offers a few fundamental "Gang of Four" Design Patterns. We first introduce the Object-Oriented concepts through OO Analysis, using the Unified Modeling Language (UML), and then explore OO Design to reveal the proper strategies and implementation details.

We describe implementation using the graphical power of the UML and the corresponding OO code, with any of the three main OO Programming languages: Java, C++, or C#. All programming labs are available in Java, C# and C++.

If you are a developer willing to learn the OO concepts and how they manifest in OO Analysis, Design, and Programming, then this is your course.

Access the detailed course outline here

Course Chapters


This course is for developers, architects, development team leaders, and IT professionals involved with software development and willing to discover the Object-Oriented concepts that uphold professional OO Analysis, OO Design, and OO Programming—with an emphasis on OO Design. It applies to engineering, business, scientific, financial applications, Defense, as well as any other areas that require professional software and systems engineering.


Students should be involved with software development and already familiar with at least one of the main OO languages: Java, C#, or C++.

Course Format

This is a hands-on course. We apply a powerful learning cycle of short lectures, examples and labs on each topic. Each student gets lab UML models, code, the entire course hard copy in a spiral-bound manual, and stock-paper reference sheets for UML Analysis (Class Diagrams), OO Design Strategies, and State Modeling. Though not a coding course per se, this curriculum offers programming labs to better understand and quickly learn Design Principles, Strategies, and Patterns.

Course Details

Course Duration

    Available in 4 or 5 days, based upon students' availability.
  • Four days: 8:30 AM—4:30 PM; typically ends by 4:30 PM on last day
  • Five days: 8:30 AM—4:30 PM; typically ends by 2:30 PM on Friday


$2,600 / person. Group discounts available. Large discounts for On-site Training with 8 students or more.

Course Schedule and Location

  • OO Design and Patterns On-site training - We come to your company to train your employees.
  • OO Design and Patterns Public classes - You attend one of our courses offered in different cities.
  • OO Design and Patterns Distance Learning - Learn straight from our instructors without leaving your office or home.

Back to Top

2008–2019 Object Discovery Corporation home | site map | our company | careers | legal