php 单例模式 单态模式
生活随笔
收集整理的這篇文章主要介紹了
php 单例模式 单态模式
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/*** 設(shè)計(jì)模式* 單例模式 別名 單態(tài)模式* 單例模式就是類只能被實(shí)例化一次*/class Test
{private static $_instance = null;//實(shí)例化屬性private function __construct()//私有化構(gòu)造方法
{}private function __clone()//私有化魔術(shù)方法
{}static function getInstance()//實(shí)例化調(diào)用方法
{if(!(self::$_instance instanceof self))//使用instanceof判斷$_instance是否是當(dāng)前類的一個(gè)實(shí)例
{self::$_instance = new self();}return self::$_instance;}
}$test1 = Test::getInstance();//這是調(diào)用這個(gè)實(shí)例對(duì)象就不能用new,而是使用類里面的getInstanse方法
$test2 = Test::getInstance();
$test3 = Test::getInstance();
$test4 = Test::getInstance();var_dump($test1);
var_dump($test2);
var_dump($test3);
var_dump($test4);
//我們可以看到四次輸出都是被實(shí)例化了一次的對(duì)象,這就是單例模式也叫單態(tài)模式
?
轉(zhuǎn)載于:https://www.cnblogs.com/enjie/articles/7966491.html
超強(qiáng)干貨來(lái)襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的php 单例模式 单态模式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 解决问题:心态 原则 方法
- 下一篇: 动态规划算法php,php算法学习之动态