php – 工厂的目的是什么?
作者:互联网
我试图理解为什么应该使用工厂创建对象而不是新的运算符?例如:
$validatePost = Validation::factory($_POST);
代替
$validatePost = new Validation($_POST);
该类的静态方法工厂完全相同:
public static function factory(array $array)
{
return new Validation($array);
}
解决方法:
这样,您就可以使用一种方法创建所有对象.如果您需要添加其他功能来创建,例如,模型,您只需在应用程序文件夹中使用自己的方法覆盖原始的factory()方法.
标签:kohana,php 来源: https://codeday.me/bug/20190825/1719153.html