Courses

Design Patterns Lab in Java, C# or C++

Abstract

This course is a lab course that presents a new case study involving the following patterns: Composite, Visitor, Observer, and Strategy. This course is intended to work with the Agile Analysis and Design Patterns course.

The case study is done in different phases – each phase adding a new pattern. This allows the participants to see both how the patterns are implemented and how they work with other patterns. How the case study could be extended to include other patterns (Adapter, Façade, Proxy, Decorator) is also discussed.

Prior to any coding, a brief review of each pattern involved and how it works is reviewed.

Course Length

1 day

Course Level

Intermediate

Who is this course for

This course is meant for experienced object-oriented developers who have beginning to intermediate experience with design patterns. This course is meant to be integrated with our Agile Analysis and Design Patterns course or to follow its presentation.

Prerequisites

Agile Analysis and Design Patterns or Design Patterns Explained: A New Perspective on Object-Oriented Design by Net Objectives.

What customers say about this course

"At last, a real design class that is fairly independent of a specific language, but with concrete-enough examples to be understandable. Give yourself an "A"! Live training is still the best. I'm glad I did this before trying to understand the books."