• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP-工厂模式

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

<?php

interface db{

  function  conn();

}

interface Factory{

  function  createDB();

}

class dbmysql implements db{

  public function conn(){

    echo '';

  }

}

class dbsqlite implements db{

  public function conn(){

    echo '';

  }

}

 

class mysqlFactory implements Factory{

  public function createDB(){

    return new dbmysql();

  }

 

}

 

class sqliteFactory implements Factory{

  public function createDB(){

 

    return new dbsqlite();

 

  }

 

}

// 工厂模式 ---- 例如多个类型数据库或者不同支付的时候用

class Factory{

  public static function createDB($type){

    if($type == 'mysql'){

      return new dbmysql();

    }else if($type == 'sqlite'){

      return new dbsqlite();

    }

  }

}

$mysql = Factory::createDB('mysql');

$mysql -> conn();

//方式 2

 

$mysql = new -> mysqlFactory();

 

$db = $mysql->createDB();

$db -> conn();

 

?>


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
UsingVimforYourPHPDevelopment发布时间:2022-07-10
下一篇:
Windows8IIS配置PHP运行环境发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap