public static function get($name) 
    {
        self::load();
        if (!array_key_exists($name, self::$_factories)) {
            return null;
        }
        return self::$_factories[$name];
    }
public static function get($name) 
    {
        self::load();
        if (!array_key_exists($name, self::$_factories)) {
            return null;
        }
        return self::$_factories[$name];
    }
public static function get ( $ name ) { self :: load ( ) ; if ( ! array_key_exists ( $ name , self :: $ _factories ) ) { return null ; } return self :: $ _factories [ $ name ] ; }
Return a factory

@param string $name factory name

@return mixed factory
Return a factory