Design Pattern — Strategy

An in-depth discussion on the Strategy Design Pattern