一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php設計模式 Factory(工廠模式)

php設計模式 Factory(工廠模式)

2019-12-02 13:48PHP教程網 PHP教程

定義一個用于創建對象的接口,讓子類決定將哪一個類實例化,使用一個類的實例化延遲到其子類

代碼如下:


<?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"); 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人国产午夜在线视频 | 好吊色青青青国产综合在线观看 | 国产思妍小仙女一二区 | 亚洲欧美专区精品伊人久久 | 麻豆网站在线免费观看 | 日本不卡1卡2卡三卡网站二百 | 被肉日常np高h | 亚洲精品中文字幕久久久久久 | 精品久久一区 | 毛片免费观看的视频 | 女同志 videos | 69罗莉视频在线观看 | 91久久偷偷做嫩草影院电 | 超h 超重口 高h 污肉1v1 | 睡男神的这件小事小说在线阅读 | 亚洲 日韩 国产 制服 在线 | 天堂资源wwww在线看 | tkvk视频| 幻女free性zoz0交| 亚拍一区 | 亚州日韩精品AV片无码中文 | 911亚洲精品国内自产 | 女娃开嫩苞经历小说 | 午夜在线观看免费完整直播网 | 色综合伊人色综合网亚洲欧洲 | 久九九精品免费视频 | 亚洲精品第五页中文字幕 | 国产免费色视频 | 国产精品自在欧美一区 | 国产精品igao视频网网址 | 久久机热视频 这里只有精品首页 | 五月香婷 | 狠狠色综合久久婷婷色天使 | 亚洲精品视频一区 | 校园全肉高h湿一女多男 | 日本高清免费不卡在线播放 | 97在线资源站 | 亚洲第一综合网站 | 無码一区中文字幕少妇熟女网站 | 岛国最新资源网站 | 色老汉 |