工厂模式
-
用工厂方法或者类生成对象 而不是在代码中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 即可
本文标题:php设计模式——工厂模式
本文链接:https://www.haomeiwen.com/subject/lhclihtx.html
网友评论