PHP 設計模式 – Singleton

因為有需要讀取 config ,剛好 Singleton Pattern 很適合這種使用情境,所以就寫了一個 PHP 版的 Config Tool 來用

然後需要有一個對應的 config 檔案,這邊為了方便直接寫成 PHP 的 map ,當然也可以寫成 ini/xml/yml 格式。:

執行方法 – 這樣的寫法可以避免每次都要重新讀取設定檔:

Posted in Programming
3 comments on “PHP 設計模式 – Singleton
  1. sotom says:

    雖然不太會 php
    不過這個設計好方便啊 0.0

  2. 路人甲 says:

    我還蠻好奇Singleton和純粹用static methods有什麼差別

    • roga says:

      我的看法是同樣的 class (裡面含有 static method) 還是可以 new 成不同的實體,

      而 Singleton 是避免這種事情發生。或許還有其他好處吧,但就我來講,我想在很多的不同的地方拿到同樣一份的 config 。

Leave a Reply

Your email address will not be published.