單例模式的應用

     現實生活中那在某些狀況下,有些對象,咱們只須要一個就能夠了。好比你在作一個項目中,不少部分須要鏈接數據庫,這樣你就能夠將數據庫鏈接部分封裝起來,用到單例模式。php

     簡單說來,單例模式(也叫單件模式)的做用就是保證在整個應用程序的生命週期中,任何一個時刻,單例類的實例都只存在一個(固然也能夠不存在)。數據庫

    使用單例模式須要注意三點:一、構造函數須要聲明爲非public的形式。(防止使用new操做符來實例化一個對象)。二、擁有一個保存類的實例的靜態成員變量$_instance。三、擁有一個訪問這個實例的公共靜態方法。函數

<?php
    class Db{
        static private $_instance;
        private function __construct(){
        
        }
        static public function getInstance(){
            if(!(self::$_instance instanceof self)){
                self::$_instance=new self();
            }
        return self::$_instance;
    };
?>
相關文章
相關標籤/搜索