最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php設(shè)計(jì)模式 Factory(工廠模式)

 更新時(shí)間:2011年06月26日 10:58:41   作者:  
定義一個(gè)用于創(chuàng)建對(duì)象的接口,讓子類決定將哪一個(gè)類實(shí)例化,使用一個(gè)類的實(shí)例化延遲到其子類
復(fù)制代碼 代碼如下:

<?php
/**
* 工廠方法模式
*
* 定義一個(gè)用于創(chuàng)建對(duì)象的接口,讓子類決定將哪一個(gè)類實(shí)例化,使用一個(gè)類的實(shí)例化延遲到其子類
*/

/*
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");

相關(guān)文章

  • 深入了解PHP的垃圾回收機(jī)制

    深入了解PHP的垃圾回收機(jī)制

    這篇文章主要介紹了PHP垃圾回收機(jī)制講解,本篇文章通過簡(jiǎn)要的案例,詳細(xì)講解了該機(jī)制的原理與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2022-08-08
  • PHP中each與list用法分析

    PHP中each與list用法分析

    這篇文章主要介紹了PHP中each與list用法,結(jié)合實(shí)例形式分析了each及l(fā)ist函數(shù)的使用技巧,并舉例分析了each結(jié)合list函數(shù)實(shí)現(xiàn)數(shù)組遍歷的技巧,需要的朋友可以參考下
    2016-01-01
  • PhpStorm配置debug環(huán)境的詳細(xì)過程

    PhpStorm配置debug環(huán)境的詳細(xì)過程

    在開發(fā)php項(xiàng)目的時(shí)候,有時(shí)候不知道明確的錯(cuò)誤在哪里,想要用java或者c#那樣能夠開啟debug斷點(diǎn)分步調(diào)試,下面這篇文章主要給大家介紹了關(guān)于PhpStorm配置debug環(huán)境的詳細(xì)過程,需要的朋友可以參考下
    2023-01-01
  • php擴(kuò)展Zend?Framework框架——Validate擴(kuò)展

    php擴(kuò)展Zend?Framework框架——Validate擴(kuò)展

    這篇文章介紹了php擴(kuò)展Zend?Framework框架,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2008-01-01
  • php 數(shù)組動(dòng)態(tài)添加實(shí)現(xiàn)代碼(最土團(tuán)購系統(tǒng)的價(jià)格排序)

    php 數(shù)組動(dòng)態(tài)添加實(shí)現(xiàn)代碼(最土團(tuán)購系統(tǒng)的價(jià)格排序)

    最近在實(shí)現(xiàn)最土團(tuán)購系統(tǒng)的價(jià)格排序功能,需要對(duì)$oc數(shù)組進(jìn)行擴(kuò)展,經(jīng)過測(cè)試用下面的方法即可。
    2011-12-12
  • PHP實(shí)現(xiàn)多服務(wù)器session共享之NFS共享的方法

    PHP實(shí)現(xiàn)多服務(wù)器session共享之NFS共享的方法

    PHP實(shí)現(xiàn)多服務(wù)器session共享之NFS共享的方法...
    2007-03-03
  • PHP 柱狀圖實(shí)現(xiàn)代碼

    PHP 柱狀圖實(shí)現(xiàn)代碼

    利用imagefilledrectugle的函數(shù)來畫出矩形,實(shí)現(xiàn)柱狀圖,具體的代碼里面都加入了詳細(xì)的注釋。
    2009-12-12
  • php Memcache 中實(shí)現(xiàn)消息隊(duì)列

    php Memcache 中實(shí)現(xiàn)消息隊(duì)列

    Memcache 一般用于緩存服務(wù)。但是很多時(shí)候,比如一個(gè)消息廣播系統(tǒng),需要一個(gè)消息隊(duì)列。直接從數(shù)據(jù)庫取消息,負(fù)載往往不行。如果將整個(gè)消息隊(duì)列用一個(gè)key緩存到memcache里面.
    2009-11-11
  • php操作redis的常見用法詳解

    php操作redis的常見用法詳解

    這篇文章主要為大家詳細(xì)介紹了php操作redis的常見用法的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • php實(shí)現(xiàn)的click captcha點(diǎn)擊驗(yàn)證碼類實(shí)例

    php實(shí)現(xiàn)的click captcha點(diǎn)擊驗(yàn)證碼類實(shí)例

    這篇文章主要介紹了php實(shí)現(xiàn)的click captcha點(diǎn)擊驗(yàn)證碼類實(shí)例,不同于以往傳統(tǒng)的驗(yàn)證碼,該驗(yàn)證碼類可實(shí)現(xiàn)手機(jī)用戶點(diǎn)擊某一位置確認(rèn)驗(yàn)證碼,非常實(shí)用,需要的朋友可以參考下
    2014-09-09

最新評(píng)論

当涂县| 岚皋县| 夏邑县| 蕉岭县| 榆林市| 海伦市| 安庆市| 灌云县| 靖宇县| 怀安县| 阿鲁科尔沁旗| 乐平市| 漳浦县| 涟水县| 宿松县| 兴和县| 塘沽区| 昭通市| 宜城市| 沧源| 兴文县| 宜阳县| 阿克陶县| 三台县| 鄂托克前旗| 北票市| 宣汉县| 奇台县| 蒙阴县| 施秉县| 河津市| 利川市| 凤翔县| 柳河县| 苍南县| 新丰县| 天全县| 柏乡县| 舟山市| 田阳县| 仲巴县|