Providing Expertise in Object-Oriented and Component-Based
Technologies, Architecture, and Software Process
Training   
Design Patterns Workshop
Overview
Design patterns are the reusable building blocks which object-oriented developers apply to create robust design models. Design patterns encapsulate proven, reusable solutions to common design issues. This course will provide you with the skills to understand and work with design patterns on your project.

Audience
Designers, architects, analysts

Objectives
At the end of this course, the student should

  •   Have a strong knowledge of design patterns
  •   Understand a number of key design patterns
  •   Be able to effectively apply design patterns
  •   Understand the range of patterns
  •   Discover patterns resources

Topics

  •   What are design patterns?
  •   What are pattern languages?
  •   History of patterns and pattern languages
  •   Patterns and reuse
  •   Understanding the pattern template
  •   Common design patterns
  •   Applying design patterns
  •   Discovering your own design patterns
  •   Architectural patterns
  •   Analysis patterns
  •   Construction patterns (Idioms)
  •   Beyond design patterns
  •   Anti-patterns
  •   Patterns resources

Duration
Three days

Design Patterns Workshop

  Course Syllabus