工廠模式
用工廠方法或者類生成對象 而不是在代碼中new
-
定義
<?php namespace Test; class Factory { static function createObj(){ $obj = new Obj(); return $obj; } } -
使用
<?php $obj = Test\Factory::createObj(); 好處
如果Obj 這個類換了 只需要換Factory 里 createObj 方法中的 Obj 即可
用工廠方法或者類生成對象 而不是在代碼中new
定義
<?php
namespace Test;
class Factory {
static function createObj(){
$obj = new Obj();
return $obj;
}
}
使用
<?php
$obj = Test\Factory::createObj();
好處
如果Obj 這個類換了 只需要換Factory 里 createObj 方法中的 Obj 即可