This page has moved to /2010/11/01/PatternRecognitionAbstractFactoryorServiceLocator.