Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Создание объекта


Автор: MystDeim 24.6.2008, 10:18
Нашел в исходниках такую вещь:
Код

    // инициализируем объект Query2XML
    $q2x = XML_Query2XML::factory(MDB2::factory('mysql://root:pass@localhost/world'));


Далее статический метод создаёт объект собственного класса:
Код

    public static function factory($backend)
    {
        return new XML_Query2XML($backend);
    }


Не понимаю зачем так создавать объект? Не проще создать так:
Код

    $q2x = new XML_Query2XML(MDB2::factory('mysql://root:pass@localhost/world');

Автор: bobik02 24.6.2008, 10:39
Не понятно в чем собсвенно у Вас возникли затруднения ? 

И как у Вас с пониманием шаблона проектирования Factory ?

Автор: MystDeim 24.6.2008, 10:51
Трудность была в том, что я не знал шаблон Factory. 
Спасибо за подсказку, пойду учить паттерны! smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)