Creational Design Patterns

Summary

This Drill focuses on Creational design patterns, which deal with object creation mechanisms that avoid design problems such as excessive complexity. Some of the patterns covered include the Singleton, the Builder, and the Abstract Factory design patterns.

Audience

This Drill is for developers who want to learn more about some commonly used creational design patterns which will help avoid design problems such as excessive complexity.

What you'll learn

You will learn how to apply Creational design patterns such as Null Object, Singleton, Builder, Factory Method, and Abstract Factory. You will see how such design patterns can be used to provide the most appropriate object creation mechanisms in different situations. Using these patterns, you will be able to achieve the classic design pattern objective of reducing code complexity, in the context of object creation.

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.