国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php單態設計模式(單例模式)實例

php單態設計模式(單例模式)實例

2020-08-12 14:53junjie PHP教程

這篇文章主要介紹了php單態設計模式(單例模式)實例,單態模式的主要作用是保證在面向對象編程設計中,一個類只能有一個實例對象存在,需要的朋友可以參考下

單態設計模式也叫單例模式:

1.單態設計模式含義:

單態模式的主要作用是保證在面向對象編程設計中,一個類只能有一個實例對象存在。作為對象的創建模式,單例模式確保某一個類只有一個實例,而且自行實例化并向整個系統全局地提供這個實例。它不會創建實例副本,而是會向單例類內部存儲的實例返回一個引用。

2.單臺模式的三個關鍵點:

① 需要一個保存類的唯一實例的靜態成員變量;
②構造函數和克隆函數必須聲明為私有的,防止外部程序new類從而失去單例模式的意義;
③必須提供一個訪問這個實例的公共的靜態方法(通常為getInstance方法),從而返回唯一實例的一個引用 。

 

復制代碼 代碼如下:

<?php
class DB {
    private static $obj = null;           //聲明一個私有的,靜態的成員屬性$obj
    private function__construct() {       //私有構造方法,只能在類的內部實例化對象
        echo "連接數據庫成功<br>";
    }
    public static function getInstance() {  // 通過此靜態方法才能獲取本類的對象
        if(is_null(self::$obj))  //如果本類中的$obj為空,說明還沒有被實例化過
            self::$obj = new self();  //實例化本類對象
            return self::$obj;  //返回本類的對象
    }
    public function query($sql) {  //執行SQL語句完成對數據庫的操作
        echo $sql;
    }
}
    $db = DB::getInstance();        //只能使用靜態方法getInstance()去獲取DB類的對象
    $db -> query("select *from user");       //訪問對象中的成員
?>

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产色爱综合网 | 亚洲日日摸夜夜夜夜夜爽小说 | 欧美jjzz| 国产综合久久 | 黄色美女在线观看 | 黄色网页免费看 | 一区二区三区久久久 | 国产性猛交xxxx免费看久久 | 天天操综合网 | 欧美在线a | 亚色成人 | 欧美日韩精品一区二区三区四区 | www.亚洲成人 | 亚洲专区中文字幕 | 婷婷午夜激情网 | 日韩一级视频 | 一区二区av| 亚洲成av人片一区二区梦乃 | 欧美成人精品激情在线观看 | 久久一精品 | 亚洲一区二区中文字幕 | 中文字幕一区二区三 | 欧美日韩中文字幕 | 欧美电影一区 | 成人精品视频在线 | 欧美午夜一区二区三区 | 国产综合亚洲精品一区二 | 国产精品久久嫩一区二区免费 | 午夜av在线| 欧美jjzz| 欧美激情一区二区三级高清视频 | 91天天综合| 亚洲日韩中文字幕一区 | 日韩一区二区不卡 | 精品久久精品久久 | 欧美日韩成人 | 91精品国产综合久久久蜜臀粉嫩 | 久久久久久久久久久久网站 | 国产区视频在线观看 | 成人乱码一区二区三区av | 欧洲精品在线观看 |