四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP設(shè)計(jì)模式 注冊(cè)表模式(多個(gè)類的注冊(cè))

以前我也寫過(guò)一個(gè)注冊(cè)表類,不過(guò)那一個(gè)不能進(jìn)行多個(gè)類的注冊(cè),下面用數(shù)組對(duì)類進(jìn)行了存儲(chǔ)
復(fù)制代碼 代碼如下:
<?php
//基礎(chǔ)類
class webSite {//一個(gè)非常簡(jiǎn)單的基礎(chǔ)類
private $siteName;
private $siteUrl;
function __construct($siteName,$siteUrl){
$this->siteName=$siteName;
$this->siteUrl=$siteUrl;
}
function getName(){
return $this->siteName;
}
function getUrl(){
return $this->siteUrl;
}
}
class registry {//注冊(cè)表類 單例模式
private static $instance;
private $values=array();//用數(shù)組存放類名稱
private function __construct(){}//這個(gè)用法決定了這個(gè)類不能直接實(shí)例化
static function instance(){
if (!isset(self::$instance)){self::$instance=new self();}
return self::$instance;
}
function get($key){//獲取已經(jīng)注冊(cè)了的類
if (isset($this->values[$key])){
return $this->values[$key];
}
return null;
}
function set($key,$value){//注冊(cè)類方法
$this->values[$key]=$value;
}
}
$reg=registry::instance();
$reg->set("website",new webSite("WEB開(kāi)發(fā)筆記","www.chhua.com"));//對(duì)類進(jìn)行注冊(cè)
$website=$reg->get("website");//獲取類
echo $website->getName();//輸出WEB開(kāi)發(fā)筆記
echo $website->getUrl();//輸出www.chhua.com
?>

注冊(cè)表的作用是提供系統(tǒng)級(jí)別的對(duì)象訪問(wèn)功能。有的同學(xué)會(huì)說(shuō),這樣是多此一舉,不過(guò)小項(xiàng)目中的確沒(méi)有必要對(duì)類進(jìn)行注冊(cè),如果是大項(xiàng)目,還是非常有用的。

php技術(shù)PHP設(shè)計(jì)模式 注冊(cè)表模式(多個(gè)類的注冊(cè)),轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 王渝萱最火的三部电影| 03s402| 10的认识评课优点及不足| gaysex双巨巴| 视频污污| 韩漫画未删减男同| av午夜| 《雪中悍刀行》主演| yy五项滚刀骂人套词| 电影《在云端》| 十大高蛋白食物蔬菜| 亚纱美| 内蒙古电视台节目表| 香谱七十二法图解| 宝宝乐园| 幸福院 电视剧| 好医生5| 萱草花二声部合唱谱| 贝利亚抱住奥特之母完整版| jjdd| 涨潮海岸| 昭君出塞简谱| julia taylor| 新上映电影| 幻想电影在线播放完整版| 军官与男孩| 全国城建培训中心| 热带雨林电影| 《可爱的小鸟》阅读答案| 电影儿媳| 深夜影院一级毛片| 锦绣南歌免费看| 狐仙 电影| 亚洲成a人片在线观看| 周末父母电视剧cctv免费网| 等着我主持人| 菊次郎的夏天钢琴谱简谱| 姜洋| 秀人网蜜桃社尤果网| 笼中女电影| 黑帮大佬和我的第365天|