課程
/后端開發
/PHP
/MVC架構模式分析與設計
工廠模式那里,為什么能調用connect ,query那些方法,這些不都是只針對mysql類的對象才能調用嗎?那如果是其他的數據庫類如sqlite還能這樣調用嗎
2016-08-11
源自:MVC架構模式分析與設計 7-7
正在回答
如果是其他的數據庫,如SQL server的數據庫,那么你要寫一個SQL server的數據庫類,并且這個SQL server數據庫類所具有的方法及調用這些方法的參數要符合一個通用的標準.這樣一來,不管你用工廠模式實例化出什么樣的數據庫實例,這些數據庫實例都具有相同的方法,相同的調用參數,這樣一來,程序的可擴展性就提高了.
不同的數據庫類實現相同的方法(及調用方法時的參數),這最好先做一個數據庫類的接口,制定一個標準,讓各種不同的數據庫類來實現這個接口的功能.
科密明哥 提問者
不二之家
另外數據庫類一般都使用單例模式的.
舉報
通過學習MVC理論知識,由淺入深帶您實現人生第一個MVC框架
2 回答mvc工作流程
1 回答MVC工作流程
2 回答工廠模式, 為啥不用函數直接寫??
1 回答工廠模式的數據庫類代碼分享
1 回答mvc模式中為什么會用到smarty???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-11
如果是其他的數據庫,如SQL server的數據庫,那么你要寫一個SQL server的數據庫類,并且這個SQL server數據庫類所具有的方法及調用這些方法的參數要符合一個通用的標準.這樣一來,不管你用工廠模式實例化出什么樣的數據庫實例,這些數據庫實例都具有相同的方法,相同的調用參數,這樣一來,程序的可擴展性就提高了.
不同的數據庫類實現相同的方法(及調用方法時的參數),這最好先做一個數據庫類的接口,制定一個標準,讓各種不同的數據庫類來實現這個接口的功能.
2016-08-11
另外數據庫類一般都使用單例模式的.