php设计模式——工厂模式

工厂模式

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

  • 定义

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 适用性 工厂设计模式提供获取某个对象的新实例的一个接口,同时使调用代码避免确定实际实例化基类的步骤。 UML 代码...
    木有sky阅读 2,972评论 0 0
  • 基本概念:工厂方法或者类生成对象,不在代码中直接new##### 原始写法:index.php$db = new ...
    bycall阅读 4,227评论 3 3
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 6,628评论 1 10
  • 定义一个用于创建对象的统一接口,由各子类去分别实现该接口的功能。应用场景如多种形式的第三方登录,多种形式的第三方支...
    henryspace阅读 1,018评论 0 0
  • 把当前目录作为Root Document只需要这条命令即可:php -S localhost:3300 也可以指定...
    绚烂的时光阅读 4,127评论 0 1

友情链接更多精彩内容