代碼沒有一個(gè)實(shí)例,全是靜態(tài)方法調(diào)用,這樣有什么好處和壞處?PHP不像java, 對象的生命周期極短, 實(shí)例化沒有意義,對嘛?
8 回答

小怪獸愛吃肉
TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊
短不短取決于你怎么用它,如果你打算用來跑swoole之類在cli下運(yùn)行的腳本,然后又用一堆靜態(tài)方法靜態(tài)屬性甚至一堆單例,立馬就可以坑到你沒脾氣。
OO最重要的用途是抽象,如果全是靜態(tài)方法靜態(tài)屬性,那干嘛不用命名空間 + 函數(shù) + 靜態(tài)變量,要是閉包再用的6一點(diǎn),變量照樣可以隱藏起來實(shí)現(xiàn)模塊化,但是那樣看起來更像是在寫c語言

瀟瀟雨雨
TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊
對象化最大的好處是利于擴(kuò)展,當(dāng)然執(zhí)行上就沒有靜態(tài)化調(diào)用來的快,兩者取中間點(diǎn),具體看你的業(yè)務(wù)需求
添加回答
舉報(bào)
0/150
提交
取消