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 に答える