gpt4 book ai didi

php设计模式 Factory(工厂模式)

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章php设计模式 Factory(工厂模式)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

代码如下

<?php  /**  * 工厂方法模式  *  * 定义一个用于创建对象的接口,让子类决定将哪一个类实例化,使用一个类的实例化延迟到其子类  */  /*  class DBFactory  {  public static function create($type)  {  swtich($type)  {  case "Mysql":  return new MysqlDB(); break;  case "Postgre":  return new PostgreDB(); break;  case "Mssql":  return new MssqlDB(); break;  }  }  }  */  class DBFactory  {  public static function create($type)  {  $class = $type."DB";  return new $class;  }  }  interface DB  {  public function connect();  public function exec();  }  class MysqlDB implements DB  {  public function __construct() {  echo "mysql db<br/>";  }  public function connect() {  }  public function exec() {  }  }  class PostgreDB implements DB  {  public function __construct() {  echo "Postgre db<br/>";  }  public function connect() {  }  public function exec() {  }  }  class MssqlDB implements DB  {  public function __construct() {  echo "mssql db<br/>";  }  public function connect() {  }  public function exec() {  }  }  $oMysql = DBFactory::create("Mysql");  $oPostgre = DBFactory::create("Postgre");  $oMssql = DBFactory::create("Mssql");  。

最后此篇关于php设计模式 Factory(工厂模式)的文章就讲到这里了,如果你想了解更多关于php设计模式 Factory(工厂模式)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com