About Us
Education and Training
Education and Training

Consulting
Gifts
Contacting Us
Employment
The Pantheon Systems Journal
Home

Pantheon Systems, Inc.
The Object Technology Company


Object-Oriented Design Patterns
Taking Design to the Next Stage

Duration: 2 days

Class size: Up to 12 attendees.

Prerequisites: Familiarity with OO concepts. Software development experience using OO techniques.

Who should take this course?
Object-oriented analysts and designers, experienced object-oriented programmers, who would like to achieve greater productivity in their designs.

What will you gain?

  • Understanding of design patterns and usage.
  • Exposure to all major design patterns, and extensive coverage of over 10 essential ones.
  • Relation between design patterns and programming.

Course contents and activities:

  1. Overview of patterns
    What are patterns? Why do we use them? Patterns vs. Frameworks. Advantages and drawbacks of patterns.

  2. Review of OO methods
    Basic concepts of OO methodology - encapsulation, inheritance, polymorphism. Design methodologies and OO models. Realization of OO concepts in various languages.

  3. Pattern notation
    What is pattern notation? How to represent patterns. Categories of representation.

  4. Introduction to patterns

  5. Using patterns to solve problems
    Some familiar patterns.

  6. Review of pattern families

  7. Categories of patterns
    Creational, Structural and behavioral. Discussion of patterns in each category.

  8. Detailed study of over 10 patterns
    In-depth analysis of 10 major patterns, including examples and exercises.

  9. Conclusion, future work, references, etc. Books, journals, web sites.

Object-oriented design patterns uses the bestselling "Gang of Four" book with a combination of lectures and lab exercises. Students gain a thorough understanding of patterns, their use and application. By the end of the course, students will be able to apply patterns effectively to their design projects.

Top

Registration | Calendar | Curriculum | After Hours | Forms | Schedules/Pricing

Copyright© Pantheon Systems, Inc. All rights reserved.