mvc工廠模式課程
工廠模式那里,為什么能調(diào)用connect ,query那些方法,這些不都是只針對(duì)mysql類的對(duì)象才能調(diào)用嗎?那如果是其他的數(shù)據(jù)庫(kù)類如sqlite還能這樣調(diào)用嗎
工廠模式那里,為什么能調(diào)用connect ,query那些方法,這些不都是只針對(duì)mysql類的對(duì)象才能調(diào)用嗎?那如果是其他的數(shù)據(jù)庫(kù)類如sqlite還能這樣調(diào)用嗎
2016-08-11
舉報(bào)
2016-08-11
如果是其他的數(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è)接口的功能.
2016-08-11
另外數(shù)據(jù)庫(kù)類一般都使用單例模式的.