工厂模式
用工厂方法或者类生成对象 而不是在代码中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 即可