编程语言
首页 > 编程语言> > php – 工厂的目的是什么?

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