教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

淺析單例模式

更新時間:2018年07月25日09時43分 來源:傳智博客 瀏覽次數(shù):

淺析單例模式

據(jù)說,單例模式是設(shè)計模式中最簡單的一種。

單例模式代碼  danli.php:


index.php


簡單點(diǎn)兒說,單例模式就是讓類的一個對象成為系統(tǒng)中的唯一實例,避免大量的 new 操作消耗的資源,也方便設(shè)置鉤子輸出日志信息等。
關(guān)于單例模式在網(wǎng)上可以收到很多很詳細(xì)的解說,這里不再復(fù)述,咱們還是詳細(xì)說一下PHP的單例模式的實現(xiàn)。
從上面的代碼可以看出來,PHP的單例模式實現(xiàn)要求:
1、一個private的__construct是必須的,單例類不能在其它類中實例化,只能被自身實例化;
2、擁有一個保存類的實例的靜態(tài)成員變量;
3、一個靜態(tài)的公共方法用于實例化這個類,并訪問這個類的實例;


作者:傳智播客PHP培訓(xùn)學(xué)院
首發(fā):http://php.itcast.cn/

0 分享到:
和我們在線交談!