第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

mvc工廠模式課程

工廠模式那里,為什么能調(diào)用connect ,query那些方法,這些不都是只針對(duì)mysql類的對(duì)象才能調(diào)用嗎?那如果是其他的數(shù)據(jù)庫(kù)類如sqlite還能這樣調(diào)用嗎

正在回答

2 回答

如果是其他的數(shù)據(jù)庫(kù),如SQL server的數(shù)據(jù)庫(kù),那么你要寫(xiě)一個(gè)SQL server的數(shù)據(jù)庫(kù)類,并且這個(gè)SQL server數(shù)據(jù)庫(kù)類所具有的方法及調(diào)用這些方法的參數(shù)要符合一個(gè)通用的標(biāo)準(zhǔn).這樣一來(lái),不管你用工廠模式實(shí)例化出什么樣的數(shù)據(jù)庫(kù)實(shí)例,這些數(shù)據(jù)庫(kù)實(shí)例都具有相同的方法,相同的調(diào)用參數(shù),這樣一來(lái),程序的可擴(kuò)展性就提高了.

不同的數(shù)據(jù)庫(kù)類實(shí)現(xiàn)相同的方法(及調(diào)用方法時(shí)的參數(shù)),這最好先做一個(gè)數(shù)據(jù)庫(kù)類的接口,制定一個(gè)標(biāo)準(zhǔn),讓各種不同的數(shù)據(jù)庫(kù)類來(lái)實(shí)現(xiàn)這個(gè)接口的功能.

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

科密明哥 提問(wèn)者

非常感謝!
2016-08-11 回復(fù) 有任何疑惑可以回復(fù)我~
#2

不二之家

為什么不這么寫(xiě), 這樣寫(xiě)了, 以后比如SQL server等數(shù)據(jù)庫(kù)也能連接啊, 比如 $mysql = DB('mysql'); 里面的方法好像也不需要重寫(xiě), 不簡(jiǎn)單點(diǎn)嗎? function DB($dbName){ $db = new $dbName; return $db; }
2016-09-21 回復(fù) 有任何疑惑可以回復(fù)我~

另外數(shù)據(jù)庫(kù)類一般都使用單例模式的.

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
MVC架構(gòu)模式分析與設(shè)計(jì)
  • 參與學(xué)習(xí)       82426    人
  • 解答問(wèn)題       947    個(gè)

通過(guò)學(xué)習(xí)MVC理論知識(shí),由淺入深帶您實(shí)現(xiàn)人生第一個(gè)MVC框架

進(jìn)入課程

mvc工廠模式課程

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)