是否可以为构造函数创建包装器?

时间:2013-10-23 14:33:45

标签: php architecture constructor

我们公司正在讨论围绕构造函数构建包装器或直接使用构造函数是否更好。 那么使用这个好吗?

public function createUser($number, $firstname, $lastname) {
        return new User($number, $firstname, $lastname);
    }

示例:

$user = $this->createUser($number, $resultList->firstname, $resultList->lastname);

$user = new User($number, $firstname, $lastname);

1 个答案:

答案 0 :(得分:3)

虽然我不确定你的例子可能是理想的,但你绝对可以将构造函数包装在不同的函数中。

This is a great read使用包装器来创建非常有用的设计模式。

注意factory模式和singleton都使用此技术。