/** * Returns an instance of the factory object. * * @param string $class * * @return CFactoryRegistry */ public static function getInstance($class = __CLASS__) { if (!self::$instance) { self::$instance = new $class(); } return self::$instance; }