3
我最近想知道爲什麼每個人都說你應該避免單身人士,所以我讀了它,這是有道理的。爲什麼很多流行的wordpress插件都會變成完整的單身人士
但我注意到很多流行的WordPress插件幾乎都會在他們的設計模式中使用完整的單例。
對於一個開發人員,通過閱讀由有經驗的開發人員編寫的插件代碼來學習如何正確編寫代碼,這很令人困惑,爲什麼這些插件過度使用Singleton模式。即:Woocommerce等等。
在某些情況下使用Singleton模式有什麼好處嗎?
嗯,這是一個陷阱,單身並非天生就不好 - 就像一把刀。也許有一些關於使用單例的設計考慮,例如一個已知的事實,即php'static'變量爲單個請求而存在,所以如果我們有一個類,它可以減少引導類。好吧,我希望一些更好的開發者可以解釋。 –
只需謹慎一點 - 我不會假設所有插件開發人員都具有軟件工程和設計方面的經驗,尤其是PHP可能導致不良編程實踐。你應該使用適當的材料,以免你不習慣壞習慣(......或者至少理解爲什麼他們是壞習慣,然後在你決定使用它們之前反正使用它們,就像在你的代碼中發生的那樣目前正在學習!) – FluffyKitten