PHP經典設計模式

2021-08-17 14:48:40 字數 579 閱讀 2269

<?php

/*** 單例模式

*/class site

//獲取本例唯一例項

public static function getinstance($sitename='微語錄')

return self::$instance;}}

/*** 用工廠模式生成單一例項

*/class factory

}/**

* 物件註冊樹

* 1. 註冊set()把物件掛上樹

* 2. 獲取get()把物件取下來

* 3. 登出_unset()把物件吃掉

*/class register

public static function get($key)

public static function _unset($key)

}//使用

register::set('sitetemp',factory::create('測試'));

$obj=register::get('sitetemp');

var_dump($obj);

echo $obj->sitename;

PHP經典設計模式 單例模式 pfinal

class mysql 建立乙個用來例項化物件的方法,如果不存在乙個這個類的例項屬性,就建立乙個,否則就取這個例項屬性。public static function getinstance return self conn 防止物件被複製 public function clone 防止反序列化後建...

PHP經典設計模式,單例模式 工廠模式 註冊樹模式

單例模式 工廠模式 註冊樹模式 單例模式,該類負責建立自己的物件,同時確保只有單個物件被建立。這個類提供了一種訪問其唯一的物件的方式 class site 例項化本類 public static function getinstance sitename php中文網 return self ins...

經典設計模式 單例模式

特點 單例類只能有乙個例項 單例類必須自己建立自己的唯一例項 單例類必須給所有其他物件提供這一物件例項 單例模式的應用場景 1.windows的task manager 任務管理器 就是很典型的單例模式 2.的計數器,一般也是採用單例模式實現,否則難以同步。3.應用程式的日誌應用,一般都何用單例模式...