factory reset php設計模式 Factory工廠模式

WBOY
發布: 2016-07-29 08:45:46
原創
1179 人瀏覽過

複製程式碼程式碼如下:


/**
* 工廠方法模式
*
* 定義一個用於創建物件的介面,讓子類別決定將哪一個類別實例化,使用一個類別的實例化延遲到其子類別
*/
/*
/***/
/*
class DBFactory
{
公共靜態函數create($type)
{
swtich($type)
{
case "Mysql":
傳回新的MyMyDB( );休息;
案例「Postgre」:
回傳新的PostgreDB();休息;
case "Mssql":
回傳新的MssqlDB();休息;
}
}
}
*/
class DBFactory
{
public static function create($type)
{
$class = $type. 「資料庫」;
傳回新的$class;
}
}
介面資料庫
{
public function connect();
公用函數exec();
} {
public function __construct() {
echo "mysql db
";
}
public function connect() {
}
public function exec() {
}
}
類別PostgreDB 實作DB
{
public function __construct() {
echo "Postgre db
";
}
}
public function connect() {
}
public function exec() {
}
}
類別MssqlDB 實作DB
{
public function __con() {
echo "mssql db
";
}
public function connect() {
}
public function exec() {
}
}
$oMysql = DBFactory::create("Mysql");
$oPostgre = DBFactory::create("Postgre");

$oMssql = DBFactory::create("Mssql");

以上就介紹了工廠重置php設計模式工廠工廠模式,包括了工廠重置方面的內容,希望對PHP教程有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板