Courses

Advanced Software Design

Abstract

This is a two-day course that continues the exploration of design patterns begun in our Agile Analysis and Design Patterns course. This course presents detailed case studies and additional patterns, including:
  • Visitor
  • Mediator
  • Chain of Responsibility
  • State
  • Null Object

Course Level

Intermediate

Who is this course for

Experienced C++, C#, Java and VB.NET developers, particularly leads and architects.

Prerequisites

Participants should have taken either our Agile Analysis and Design Patterns course or our Design Patterns Explained course or be very familiar with design patterns as well as having read Alan Shalloway's book: Design Patterns Explained: A New Perspective on Object-Oriented Design.

What customers say about this course

"I learned more about designing with patterns in Alan's [Net Objectives'] two day course than in my previous six months of research." John Terrell, Software Design Engineer, Microsoft