文章彙整

Magento2上實作Singleton

By Steffi 5 months agoNo Comments
首頁  /  Magento  /  Magento-2  /  Magento2上實作Singleton

什麼是Singleton

Singleton的道理很簡單,就是確保只有一個instance在記憶體之中。
當我們在使用一個物件的時後,就需要使用new class的方式讓物件實體化再使用它,但如果很多程式都在使用這個class、就會造成很多個instance存在記憶體中,但很多時候我們並不需要一直new獨立instance,像是db的connection,為了避免過度浪費connection,必須確保只會有一個connection存在。其實用static的方式就可以解決這個問題了,但是下static就表示程式再被initialize的時後全部會被放進記憶體,不管它是有被使用或沒有被使用的情況下,如此一來變會造成記憶體的浪費、所以最好的狀態就是要被使用到的時後、再被new出來,並且確保只有一個instance被實體化而已,這樣後我們就需要使用到singleton。

圖片來源:https://www.concretepage.com/design-pattern/example-singleton-design-pattern-java

Magento2實作singleton範例

先在Helper裡面建立一個Singleton的Class

接下來就可以直接使用就可以拿到Member的資料


以上就是這次關於在Magento2 上實作Singleton的教學,更多Magento 2 的教學,別忘訂閱歐斯瑞電子報和追蹤我們的粉絲專頁喔!

更多Magento相關文章請看: Magento教學導覽

 

 

以上內容由Astralweb 歐斯瑞編寫製作

 000

推薦文章

Category:
  Magento-2

留下回應

你的電子郵件地址不會被公開.

取得獨家電子商務祕技

建立更好的策略靈感

跟上全球的網路趨勢

絕佳的電商解決方案

電子商務戰略全指南

每月發送電商戰略指南,只要填寫E-mail即可訂閱!

請到您的信箱確認,即可完成訂閱。