1

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

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);
4

1 回答 1

3

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

这是一本很棒的读物,它确实使用包装器来创建真正有用的设计模式。

请注意,工厂模式和单例模式都使用这种技术。

于 2013-10-23T14:39:50.913 回答