亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

JavaScript(JScript)下Singleton(單態(tài))模式的實(shí)

系統(tǒng) 1928 0

單態(tài)定義 :
Singleton模式主要作用是保證在Java應(yīng)用程序中,一個(gè)類Class只有一個(gè)實(shí)例存在。

在很多操作中,比如建立目錄 數(shù)據(jù)庫(kù)連接都需要這樣的單線程操作。

還有, singleton能夠被狀態(tài)化; 這樣,多個(gè)單態(tài)類在一起就可以作為一個(gè)狀態(tài)倉(cāng)庫(kù)一樣向外提供服務(wù),比如,你要論壇中的帖子計(jì)數(shù)器,每次瀏覽一次需要計(jì)數(shù),單態(tài)類能否保持住這個(gè)計(jì)數(shù),并且能synchronize的安全自動(dòng)加1,如果你要把這個(gè)數(shù)字永久保存到數(shù)據(jù)庫(kù),你可以在不修改單態(tài)接口的情況下方便的做到。

另外方面,Singleton也能夠被無狀態(tài)化。提供工具性質(zhì)的功能,

Singleton模式就為我們提供了這樣實(shí)現(xiàn)的可能。使用Singleton的好處還在于可以節(jié)省內(nèi)存,因?yàn)樗拗屏藢?shí)例的個(gè)數(shù),有利于Java垃圾回收(garbage collection)。

我們常常看到工廠模式中類裝入器(class loader)中也用Singleton模式實(shí)現(xiàn)的,因?yàn)楸谎b入的類實(shí)際也屬于資源。

上面是基本理論,下面是代碼。我在研讀JSWIKI時(shí)發(fā)現(xiàn)的,整理了一下。

/**/ /* *
*CreateaconstructorwithSingletonpattern,maintainsonlyonesingleinstance
*@param_constructor
*/

function $singleton(_constructor) ... {
var instance = null ;
return function () ... {
return (instance != null ) ? instance:(instance = new _constructor());
}

}

下面是應(yīng)用示例(注意這是服務(wù)器端的JavaScript代碼):
var $fso = $singleton(function(){return Server.CreateObject("Scripting.FileSystemObject");});

JavaScript(JScript)下Singleton(單態(tài))模式的實(shí)現(xiàn)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 欧美天堂在线视频 | 中国老太婆bbbbbxxxxx | 亚洲欧美国产另类 | 日本综合视频 | 国产一区二区三区免费在线视频 | 99国产在线播放 | 中文字幕久久网 | 日韩高清欧美 | 综合久久国产对白 | 女人的毛片 | 国产美女久久 | 天天综合在线视频 | 久久国产精品夜色 | 国产99在线播放免费 | 日本高清无吗免费播放 | 夜夜操综合 | 日韩精品麻豆 | 精品久久国产 | 亚洲一在线| 国产区一区二区三 | 亚洲色视频在线播放网站 | 在线观看麻豆精品国产不卡 | 久久国产乱子伦精品免费一 | 精品欧美一区二区三区四区 | 久久成人综合网 | 亚洲精品乱码久久久久久v 亚洲精品乱码久久久久久麻豆 | 亚洲第一红杏精品久久 | 日韩不卡在线 | 日韩中文字幕免费观看 | 久青草视频在线播放 | 国产成人免费手机在线观看视频 | 日本久久黄色 | 99国产国人青青视频在线观看 | 99精品国产免费久久国语 | 嫩模尺度私拍在线视频 | 亚洲人成网站在线观看青青 | 夜夜操天天插 | 日本免费不卡视频一区二区三区 | 亚洲男人天堂久久 | 国产亚洲精品中文带字幕21页 | 99免费观看|