`

js单例模式

 
阅读更多
GiantGorp = {};
GiantGorp.DataParser = (function() {
	var reg = /\s+/gi;
	function tirm(str) {
		return str.replace(reg, "");
	}
	function split(str, delimiter) {
		return str.split(delimiter);
	}
	return {
		toArray : function(str, delimiter, isTirm) {
			if (!str)
				return;
			if (isTirm)
				str = tirm(str);
			return split(str, delimiter);
		}
	}
})();

GiantGorp.singleton = (function() {
	var uniqueInstance;
	function constructor() {
		var reg = /\s+/gi;
		function tirm(str) {
			return str.replace(reg, "");
		}
		function split(str, delimiter) {
			return str.split(delimiter);
		}
		return {
			toArray : function(str, delimiter, isTirm) {
				if (!str)
					return;
				if (isTirm)
					str = tirm(str);
				return split(str, delimiter);
			}
		}
	}
	return {
		getInstance : function() {
			if (!uniqueInstance) {
				uniqueInstance = constructor();
			}
			return uniqueInstance;
		}
	}

})();
分享到:
评论

相关推荐

    javascript 单例模式演示代码 javascript面向对象编程

    以下是一个简化的JavaScript单例模式的示例: ```javascript var Singleton = (function () { var instance; function createInstance() { var object = new Object(); object.property = "Hello, I am a ...

    轻松把握JavaScript单例模式_.docx

    以下是两种常见的JavaScript单例模式实现方式: 1. 直接在非单例模式的类上添加静态方法实现单例: ```javascript function Demo(name) { this.name = name; } Demo.getSingle = (function() { var demo = ...

    javascript单例模式

    JavaScript 单例模式是一种设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。在JavaScript中,由于其动态特性和全局作用域,实现单例模式相对简单,但同样需要注意防止不必要的资源浪费和...

    javascript单例模式的简单实现方法

    在了解javascript单例模式的简单实现方法之前,我们首先要弄清楚什么是单例模式。单例模式(Singleton Pattern)是一种设计模式,它规定了一个类只能创建一个实例,并提供一个全局访问点供外部获取该实例。这样的...

    【JavaScript源代码】JS实现单例模式的6种方案汇总.docx

    JavaScript中的单例模式是一种设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个唯一实例。这种模式在JavaScript开发中非常有用,尤其是在处理全局变量、避免命名冲突、节省内存以及统一接口等...

    xiaoblack163#Note-1#javascript单例模式1

    单例模式的例子:闭包实现私有成员的单例模式例子:var Ellyliang = (function() {闭包实现私有成员的惰性实例化单例模式:var Elly

    通过javascript实现一个单例模式.rar

    压缩包js文件是通过javascript实现的单例模式。单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取该实例。在JavaScript中,单例模式通常用于实现全局状态管理、配置管理或实现...

    通过javascript实现单例模式.rar

    在JavaScript中,单例模式(Singleton Pattern)是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取该实例。在JavaScript中实现单例模式通常涉及使用一个对象字面量或创建一个包含实例的...

    解析Javascript单例模式概念与实例

    JavaScript中的单例模式是一种设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。这种模式常用于创建资源管理器、配置对象或者需要频繁创建和销毁的对象,以节省内存和提高效率。 首先,...

    js单例模式的两种方案

    ### JS单例模式的两种实现方案 #### 一、引言 在JavaScript中,单例模式是一种常用的软件设计模式,其主要目的是确保一个类只有一个实例,并提供一个全局访问点。这种模式广泛应用于需要频繁创建的对象,例如日志...

    JavaScript设计模式之单例模式.md

    为了帮助大家快速和较好地理解JavaScript设计模式中的单例模式,本文对JavaScript的单例模式进行了分析并进行简易的代码演示,希望本文能够给有需要的人带来一点小小的帮助。

    JavaScript设计模式之单例模式详解

    这一次重温一下《JavaScript设计模式与开发实践》,开篇为单例模式。 /** * pre 单例模式 * 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点 * 应用:单例模式是一种常用的模式,有一些对象我们...

    JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能

    本文实例讲述了JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能。分享给大家供大家参考,具体如下: 单例模式 单例模式的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中...

    JS 设计模式之:单例模式定义与实现方法浅析

    本文实例讲述了JS 设计模式之:单例模式定义与实现方法。分享给大家供大家参考,具体如下: 良好的设计模式可以显著提高代码的可读性,降低复杂度和维护成本。笔者打算通过几篇文章通俗地讲一讲常见的或者实用的设计...

    javascript 单例模式详解及简单实例

    JS 单例模式 概要: 单例指一个类只有一个实例,这个类自行创建这个实例。 利用对象字面量直接生成一个单例: var singleton = { prop: 1, method: function(){ console.log(a); //1 } } 严格的说对象字面量...

    js单例模式详解实例

    - **数据库连接**:在Node.js中,数据库连接通常是昂贵的资源,使用单例模式可以确保整个应用共享一个数据库连接,避免频繁创建和销毁连接。 - **日志服务**:为了统一记录和管理日志,可以创建一个日志服务的单例。...

    原生javascript单例模式的应用实例分析

    总的来说,原生JavaScript单例模式通过封装和闭包等技术手段,为应用提供了一个高效、可维护的实例管理机制。通过遵循开闭原则和单一职责原则,单例模式可以使得JavaScript代码在保证扩展性的同时,也易于维护和升级...

    JavaScript的单例模式 (singleton in Javascript)

    ### JavaScript的单例模式详解 #### 一、引言 单例模式是设计模式中较为常见的一种模式,它确保一个类只有一个实例,并提供一个全局访问点。在JavaScript中实现单例模式同样非常重要,尤其是在需要控制资源消耗...

Global site tag (gtag.js) - Google Analytics