美文网首页
工厂方法

工厂方法

作者: Stargazes | 来源:发表于2021-03-08 14:33 被阅读0次

class IndexController extends Controller
{
    //抽象工厂方法
    public function test()
    {
        $mysql  = Mysql::getInstance();
        $mysqli = Mysqli::getInstance();
        $pdo    = Pdo::getInstance();
    }

}
interface Factory
{
    //获取实例
    public static function getInstance();

}
//mysql
class Mysql implements Factory
{

    public static function getInstance()
    {
        // TODO: Implement getInstance() method.
        return mysql_connect('127.0.0.1', 'root', '123456');
    }

}
//mysqli
class Mysqli implements Factory
{
    public static function getInstance()
    {
        // TODO: Implement getInstance() method.
        return mysqli_connect('127.0.0.1', 'root', '123456', 'testDb');
    }
}
//pdo
class Pdo implements Factory
{
    public static function getInstance()
    {
        // TODO: Implement getInstance() method.
        return new PDO('mysql:host=127.0.0.1;dbname=test', 'root', 'password');
    }
}

相关文章

  • 工厂模式

    简单工厂 —— 工厂方法 —— 抽象工厂 简单工厂: 静态(工厂方法) : 创建一个对象。工厂方法: 动态: 基于...

  • 设计模式-3种工厂模式

    工厂模式包括:简单工厂模式,工厂方法模式,抽象工厂模式 简单工厂模式 工厂方法根据参数直接创建实例:工厂->产品 ...

  • Spring-4静态工厂方法和动态工程方法配置bean

    静态工厂方法 动态工厂方法

  • 2021-11-16 - 学习记录

    设计模式学习:创建型:工厂(工厂方法,抽象工厂),建造者,单例,原型 设计模式:工厂模式 简单工厂 工厂方法 抽象工厂

  • 工厂方法模式及策略模式

    本文主要内容 工厂方法介绍 工厂方法 抽象工厂介绍 抽象工厂 策略模式 本文继续介绍相关设计模式,本期介绍工厂方法...

  • 工厂方法(Factory Method)

    工厂方法 一般情况下,工厂模式分为:简单工厂、工厂方法和抽象工厂。 简单工厂模式(Simple Factory) ...

  • python设计模式 - 工厂模式之工厂方法

    python 环境 工厂方法模式简介 工厂方法模式Factory Method,又称多态性工厂模式。在工厂方法模式...

  • python设计模式-1工厂设计模式-3抽象工厂

    抽象工厂简介 抽象工厂设计模式是工厂方法的泛化。抽象工厂是(逻辑上的)一组工厂方法, 每个工厂方法负责产生不同种类...

  • 设计模式-工厂模式

    工厂模式概念 实例化对象,用工厂方法代替new操作。工厂模式包括工厂方法模式和抽象工厂模式。抽象工厂模式是工厂模式...

  • 2016.06笔记

    iOS设计模式之工厂模式(简单工厂,工厂方法,抽象工厂) 简单工厂:简单工厂模式的工厂类一般是使用静态方法,通过接...

网友评论

      本文标题:工厂方法

      本文链接:https://www.haomeiwen.com/subject/mjoujktx.html