Learning the Decorator Pattern
Category: Languages > .net      Posted: 27 Jun 09

In this episode we will take at how we can use the Decorator Pattern in our application.

The decorator pattern is a structural pattern which allows you to attach new or additional actions to an object dynamically. Using the decorator pattern provides a very clean and flexible alternative t...

Learning the State Pattern
Category: Languages > .net      Posted: 27 Jun 09

In this episode we will take a look at how we can use the State Pattern in our application.

The State pattern is designed to allow you to create a way to reset or change how an object will act when its state is changed. By utilizing this pattern you can cleanly and easliy setup your applic...

Learning the Template Pattern
Category: Languages > .net      Posted: 25 Jun 09

In this episode we take a how you can use the Template Design Pattern in your applications.

The Template Design Pattern is perhaps one of the most widely used and useful design pattern. It is used to set up the outline or skeleton of an algorithm, leaving the details to specific implementa...

Designing for Testability
Category: Languages > Testing      Posted: 05 Jun 08

In this interview from QCon San Francisco 2007, Cédric Beust discusses designing and architecting for testability, problems that hinder testability, t...