2、它必須自行創(chuàng)建這個(gè)實(shí)例
3、必須自行向整個(gè)系統(tǒng)提供這個(gè)實(shí)例【結(jié)構(gòu)圖】【主要角色】Singleton定義一個(gè)Ins " /> 国产片MV在线观看,国产精品自产拍在线观看网站,午夜福利理论片高清在线

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php實(shí)現(xiàn)設(shè)計(jì)模式中的單例模式詳解

【概要】

保證一個(gè)類僅有一個(gè)實(shí)例,并且提供一個(gè)訪問(wèn)它的全局訪問(wèn)點(diǎn)【GOF95】

【特點(diǎn)】

1、一個(gè)類只有一個(gè)實(shí)例
2、它必須自行創(chuàng)建這個(gè)實(shí)例
3、必須自行向整個(gè)系統(tǒng)提供這個(gè)實(shí)例

【結(jié)構(gòu)圖】

【主要角色】

Singleton定義一個(gè)Instance操作,允許客戶訪問(wèn)它的唯一實(shí)例。Instance是一個(gè)類方法。負(fù)責(zé)創(chuàng)建它的唯一的實(shí)例。

【優(yōu)缺點(diǎn)】

1、對(duì)唯一實(shí)例的受控訪問(wèn)
2、縮小命名空間 單例模式是對(duì)全局變量的一種改進(jìn)。它避免了那些存儲(chǔ)唯一實(shí)例的全局變量污染命名空間
3、允許對(duì)操作和表示的精華 單例類可以有子類。而且用這個(gè)擴(kuò)展類的實(shí)例來(lái)配置一個(gè)應(yīng)用是很容易的。你可以用你所需要的類的實(shí)例在運(yùn)行時(shí)刻配置應(yīng)用
4、允許可變數(shù)目的實(shí)例(多例模式)
5、比類操作更靈活

【適用性】

1、當(dāng)類只能有一個(gè)實(shí)例而且客戶可以從一個(gè)眾所周知的訪問(wèn)點(diǎn)訪問(wèn)它時(shí)
2、當(dāng)這個(gè)唯一實(shí)例應(yīng)該是通過(guò)子類化可擴(kuò)展的。并且用戶應(yīng)該無(wú)需更改代碼就能使用一個(gè)擴(kuò)展的實(shí)例時(shí)。

【單例模式php實(shí)例】

復(fù)制代碼 代碼如下:
<?php
 /**
 * 單例模式
 * -------------
 * @author   zhaoxuejie <zxj198468@gmail.com>
 * @package  design pattern
 * @version  v1.0 2011-12-14
 */
class Singleton {
 
 //私有靜態(tài)成員變量,保存全局實(shí)例
 private static $instance = NULL;
 
 //私有構(gòu)造方法,保證外界無(wú)法直接實(shí)例化
 private function __construct(){}
 
 //靜態(tài)方法,返回此類唯一實(shí)例
 public static function getInstance(){
  if(!isset(self::$instance)){
   $c = __CLASS__;
   self::$instance = new $c;
  }
  return self::$instance;
 }
 
 //測(cè)試用方法
 public function info(){
  return 'ok';
 }
 
 //防止克隆
 public function __clone(){
  trigger_error('Clone is not allowed.', E_USER_ERROR);
 }
}

$s = Singleton::getInstance();
echo $s->info();
?>

php技術(shù)php實(shí)現(xiàn)設(shè)計(jì)模式中的單例模式詳解,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日韩一区二区三区精品 | 国产精品青青青高清在线密亚 | 亚洲综合AV在线在线播放 | 偷拍自怕亚洲在线第7页 | 伊人香蕉在线播放视频免费 | 97精品少妇偷拍AV | 无码AV精品久久一区二区免费 | 久久性综合亚洲精品电影网 | 亚洲欧美一区二区三区导航 | 羞羞答答影院在线 | 久久影院中文字幕 | 小柔的性放荡羞辱日记 | 爱啪国产精品视频在线 | 甜宠溺H宝贝嗯撞PLAY啊 | 午夜国产免费视频亚洲 | 亚洲无线码一区在线观看 | 午夜想想爱 | 91avcom| 亚洲AV精品乱码专区 | 国产色精品久久人妻无码看片软件 | 嫩草欧美曰韩国产大片 | 亚洲VA欧美VA天堂V国产综合 | 538prom精品视频我们不只是 | 99re8久久热在线视频 | 99国产精品久久人妻 | 色婷婷亚洲五月 | 全部老头和老太XXXXX | 国内视频在线精品一区 | 精品无码人妻一区二区免费AV | 久久精品中文闷骚内射 | 最近中文字幕免费高清MV视频 | 国产成人免费手机在线观看视频 | 伊人久久丁香色婷婷啪啪 | 国产精品一区二区人妻无码 | 国产MD视频一区二区三区 | 么公一夜要了我一八次视频HD | 国产白丝精品爽爽久久蜜臀 | 999精品在线 | 中文字幕99香蕉在线 | 欧美性动漫3d在线观看完整版 | 九九免费高清在线观看视频 |