面向對象之單例模式
07-17
面向對象之單例模式
推薦閱讀:
<?php
#面向對象之單例模式#目的: 讓一個類只有一個實例,不用new 多個,會讓他們覺得我們沒有浪費時間;#使用場景:
#要點有三條//1.一個類只能有一個實例;//2.必須自行創建這個類的對象//3.要想整個系統提供這一個具體對象
//確保某一個類只有一個實例,而且自行實例化並向整個系統提供這個實例,這個類稱為單例類,它提供全局訪問的方法。#編輯;class SingleModel{public $_content;
public static $instance ; private function __construct(){} //__construct()為私有方法;public static function getInstance(){ if(self::$instance == null){self::$instance = new self();
} return self::$instance ; }public function set($name,$value){
var_dump( $this->_content[$name] = $value); }}#單例化之後無需new對象既可以直接在外部調用類方法;SingleModel::getInstance()->set(xiaozhu,ssss);SingleModel::getInstance()->set(dazhu,ssssfff);推薦閱讀:
※EA&UML日拱一卒--序列圖(Sequence Diagram)::連續
※EA&UML日拱一卒--序列圖(Sequence Diagram)::條件執行
※Python面向對象小總結
※EA&UML日拱一卒--活動圖::活動(續)