PHP设计模式-工厂模式

作者: xbc 分类: php 发布时间: 2018-04-24 10:44

介绍

工厂模式顾名思义是一个用来创建对象实力的类

使用场景

当一个类在多个地方有实例化对象而后期这个类在名字上发生了改变,这时每个调用的地方都需要修改;这时候如果我们使用了工厂类的话需要修改的地方就只有这一个类了。

<?php
class Factory
{
    /**
     * @return Db
     *  工厂模式主要用途 创建对象 适用场景 当一
     */
    static function createDatebase()
    {
        $db = new Db();
        return $db;
    }
}
 class Db
 {
     public function test()
     {
         echo 'ss';
     }
 }
  // 使用工厂类

  $db = Factory:: createDatebase();
  $db->test();
标签云