亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有必要用單例模式寫數據庫類嗎?

有必要用單例模式寫數據庫類嗎?

PHP
函數式編程 2019-03-11 07:05:25
我看有的MySQL類是用單例模式寫的 這個有必要嗎 好像很少有一個頁面鏈接兩次數據庫的情況吧
查看完整描述

2 回答

?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

在一個controller中調用兩個不同的model來操作的化,如果沒有單例的話,就會實例化兩次數據庫。所以還是挺有用的。


  • 如果是面向過程那種,所有的邏輯在一個文件內處理完成,此時鏈接一次,獲取到唯一的$db,然后處理就是了,那完全可以不用單例
  • 但如果是面向對象,mvc這種的,調用其它多個數據庫model文件內的類方法時,每個model類中都會用到$db,此時如果$db不是單例產生的話,那每個model文件內的$db都需要數據庫重新鏈接實例化出來。

但現在還有人寫第一種的情況嗎?都是第二種了吧。

查看完整回答
反對 回復 2019-03-18
?
滄海一幻覺

TA貢獻1824條經驗 獲得超5個贊

很有必要
1.節省內存
2.節省CPU
3.統一實例化入口
4.便于維護

查看完整回答
反對 回復 2019-03-18
  • 2 回答
  • 0 關注
  • 748 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號