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

JavaScript 設計模式學習 Singleton

復制代碼 代碼如下:
/* Basic Singleton. */
var Singleton = {
attribute1: true,
attribute2: 10,
method1: function() {
},
method2: function(arg) {
}
};
單件模式最主要的用途之一就是命名空間:
/* GiantCorp namespace. */
var GiantCorp = {};
GiantCorp.Common = {
// A singleton with common methods used by all objects and modules.
};
GiantCorp.ErrorCodes = {
// An object literal used to store data.
};
GiantCorp.PageHandler = {
// A singleton with page specific methods and attributes.
};
利用閉包在單件模式中實現私有方法和私有變量:
GiantCorp.DataParser = (function() {
// Private attributes.
var whitespaceRegex = //s+/;
// Private methods.
function stripWhitespace(str) {
return str.replace(whitespaceRegex, '');
}
function stringSplit(str, delimiter) {
return str.split(delimiter);
}
// Everything returned in the object literal is public, but can access the
// members in the closure created above.
return {
// Public method.
stringToArray: function(str, delimiter, stripWS) {
if(stripWS) {
str = stripWhitespace(str);
}
var outputArray = stringSplit(str, delimiter);
return outputArray;
}
};
})(); // Invoke the function and assign the returned object literal to
// GiantCorp.DataParser.
實現Lazy Instantiation 單件模式:
MyNamespace.Singleton = (function() {
var uniqueInstance; // Private attribute that holds the single instance.
function constructor() { // All of the normal singleton code goes here.
...
}
return {
getInstance: function() {
if(!uniqueInstance) { // Instantiate only if the instance doesn't exist.
uniqueInstance = constructor();
}
return uniqueInstance;
}
}
})();
MyNamespace.Singleton.getInstance().publicMethod1();

JavaScript技術JavaScript 設計模式學習 Singleton,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 中文字幕本庄优花喂奶 | 午夜在线播放免费人成无 | 免费观看视频成人国产 | 9966在线观看免费高清电影 | 国产精品18久久久久久白浆. | 久久青草费线频观看国产 | 国产电影三级午夜a影院 | 68日本xxxxxxxx79 | 久久99r66热这里只有精品 | 亚洲国产精品99久久久久久 | 精品无码久久久久久国产百度 | av在线不卡中文网 | 国产性夜夜性夜夜爽91 | 午夜福利32集云播 | 嗯啊好爽视频 | 国产做国产爱免费视频 | 91嫩草国产在线观看免费 | 中文字幕亚洲欧美在线视频 | 一区二区乱子伦在线播放 | 99re28久久热在线观看 | 欧美伦理片第7页 | 99久久精品免费看国产一区二区三区 | 亚洲AV无码乱码国产精品品麻豆 | 2021国产精品 | 国产精品…在线观看 | 国产精品一国产精品免费 | wwww晚晚干 | 秋霞在线看片无码免费 | 翁熄性放纵交换300章 | 亚洲 日韩 在线 国产 精品 | 成人小视频在线免费观看 | 蝴蝶中文综合娱乐网2 | 日韩中文亚洲欧美视频二 | 宝贝你骚死哥了好爽 | 99国产在线视频有精品视频 | 最近中文字幕在线看免费完整版 | 精品成人在线视频 | 蜜桃传媒一区二区亚洲AV | 99免费在线 | 欧美性狂猛bbbbbbxxxx | 亚洲专区中文字幕视频专区 |