Vasya
Guest
Мой ответ имеет прямое отношение и к коду и к вопросу.... это мало отношения имеет к тому коду, и вообще никакого к вопросу который был первоначально задан
Классическая реализация фабрики в Java, например
Чтобы получить некий объект мы вызываем статический метод другого объекта -- фабрики, которая знает как создать нужный нам объект. Если же для получения нужного нам объекта надо еще создавать саму фабрику...To obtain a NumberFormat ... call one of NumberFormat's factory methods:
NumberFormat f = NumberFormat.getInstance(loc);

-~{}~ 21.03.05 15:18:
Именно так и сделано в примере:Обычно такой паттерн используют, когда пишется несколько типов классов db (по одному на свою базу)
PHP:
//...
$db_class_name = 'db_' . $db_type;
//...
$obj =& new $db_class_name();
//...