程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP面試題之設計模式,php試題設計模式

PHP面試題之設計模式,php試題設計模式

編輯:關於PHP編程

PHP面試題之設計模式,php試題設計模式


設計模式是技術面試的時候難免會被問到的一個問題,特別會讓你舉例說明各種設計模式的使用場景。

使用設計模式可以減輕我們的工作量,優化我們的代碼。

設計模式非常的多,這裡介紹單例模式,工廠模式,組合模式,策略模式4種模式

/**
 * 單例模式
 * 
 */
class Config
{
    static private $_instance = NULL;
    private $_settings = array();
    private function __construct(){}
    private function __clone(){};

    static function getInstance()
    {
        if(self::$_intance == NULL){
            self::$_intance = new Config();
        }
        return self:$_intance;
    }

    public function set($index,$value)
    {
        $this->_setting[$index] = $value;
    }

    public function get($index)
    {
        return $this->_settings[$index];
    }
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved