工厂模式

  • 用工厂方法或者类生成对象 而不是在代码中new
  • 定义

    <?php
    namespace Test;
    class Factory {
         static function createObj(){
                  $obj = new Obj();
                        return $obj;
          }
     }
  • 使用

    <?php
    $obj = Test\Factory::createObj();
  • 好处
    如果Obj 这个类换了 只需要换Factory 里 createObj 方法中的 Obj 即可
文章目录