joshrichet.com
Factory Design Pattern In PHP - Josh Richet
When you have a single point of origin for many classes with the same base class, you have need of the factory design pattern.