| Course Description | |
| This advanced Object-Oriented course provides software architects and designers with skills to create high quality object-oriented designs exhibiting improved flexibility, reduced maintenance costs, and with increased understanding of the resulting code. Participants learn more than 30 object-oriented patterns, including the 23 micro-architectures in "Design Patterns: Elements of Reusable Object-Oriented Software", by Gamma, Helm, Johnson, and Vlissides (the gang-of-four, or GoF book). Application examples and code snippets are provided to illustrate the patterns and the rationale for using that pattern in a given situation.
Course Length: 4 Days Course Tuition: $1590 (US) |
|
| Prerequisites | |
| Object-Oriented Analysis & Design-UML or equivalent experience. At least 6 months experience programming with an object-oriented programming language. | |
| Course Outline |
|
Course Introduction
Design Pattern Overview
Principles of Object-Oriented Design
Principles of Package Architecture
Basic Object-Oriented Design Patterns
Catalog of GoF Patterns
Concurrency Patterns
Patterns-Oriented Software Architecture
Selected Process Patterns (from PLoP)
Selected Anti-Patterns
Patterns Summary |

