Drill Details

Level:
3 ?
Duration:
3 hours 30 minutes
Language:
Visual C#

Summary

Behavioral design patterns identify common communication patterns between objects and concentrate on the assignment of responsibilities between them. Focusing on the way objects interact rather than the flow of control, this Drill describes behavioral design patterns such as the Template Method, the Command, and the State design patterns.

Audience

This Drill is for developers who want to be able to understand more about events and the common structural design patterns.

What you'll learn

You will learn how to apply important Behavioral design patterns such as Visitor, Template Method, Strategy, Command, and Chain of Responsibility. You will see how these patterns are based on common behaviors that have been identified between objects. Using these patterns, you will be able to reduce coupling between senders and receivers, reduce code complexity and duplication, and make programs more extensible and easier to support.

What you need to know

We assume that you’re already familiar with the concepts of programming and you’ve some experience with Visual Studio 2005. For this particular Drill, you’ll also need to be comfortable with Visual C# or Visual Basic syntax. Although not essential, experience in object-oriented development and familiarity with Generics would also be useful.