Я пытаюсь понять, почему объект должен быть создан с использованием заводов, а не new
оператора? Например:Какова цель заводов?
$validatePost = Validation::factory($_POST);
вместо
$validatePost = new Validation($_POST);
Статический метод factory
класса делает то же самое:
public static function factory(array $array)
{
return new Validation($array);
}
Рекомендуем прочитать книгу, которую вы видите здесь: http://en.wikipedia.org/wiki/Design_Patterns – vee
Спасибо, так это просто после шаблона или была веская причина для этого? –
Я удалил свой другой комментарий и предпочел бы вам прочитать следующее: http://en.wikipedia.org/wiki/Factory_method_pattern. Не очень люблю Википедию, но это должно дать вам некоторое понимание. Но действительно рекомендую вам прочитать эту книгу (скажем, 20 раз). Я читал его примерно 50 раз! – vee