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 |
Nov 19, 2008 |
Nov 21, 2008 |
W-F, 9:00am - 4:30pm |
18 |
CAIT |
| |
St. Louis |
Feb 11, 2009 |
Feb 13, 2009 |
W-F, 9:00am - 4:30pm |
18 |
CAIT |
| |
St. Louis |
Mar 03, 2009 |
Mar 19, 2009 |
T/Th, 5:30-8:30pm |
18 |
CAIT |
|