我看有的MySQL類是用單例模式寫的 這個有必要嗎 好像很少有一個頁面鏈接兩次數據庫的情況吧
2 回答

慕哥6287543
TA貢獻1831條經驗 獲得超10個贊
在一個controller中調用兩個不同的model來操作的化,如果沒有單例的話,就會實例化兩次數據庫。所以還是挺有用的。
- 如果是面向過程那種,所有的邏輯在一個文件內處理完成,此時鏈接一次,獲取到唯一的$db,然后處理就是了,那完全可以不用單例
- 但如果是面向對象,mvc這種的,調用其它多個數據庫model文件內的類方法時,每個model類中都會用到$db,此時如果$db不是單例產生的話,那每個model文件內的$db都需要數據庫重新鏈接實例化出來。
但現在還有人寫第一種的情況嗎?都是第二種了吧。
- 2 回答
- 0 關注
- 748 瀏覽
添加回答
舉報
0/150
提交
取消