var Singleton = (function(){
var _SingletonClass = function(){};
var _singleton = null;
var _getInstance = function(){
if(!_singleton){
_singleton = new _SingletonClass();
}
return _singleton;
};
//add prototype
var _name = '';
var _getName = function(){
return _name;
};
var _setName = function(name){
_name = name;
};
_SingletonClass.prototype = {
getName:_getName,
setName:_setName
};
return {
getInstance:_getInstance
};
})();
var mySingleton = Singleton.getInstance();
mySingleton.setName('zhangyaochun');
alert(mySingleton.getName());
分享到:
相关推荐
《Head First Java设计模式源码解析与实战》 在编程领域,设计模式是解决常见问题的最佳实践,它们是经过时间考验、广泛接受的解决方案。Java作为面向对象编程语言,其强大的社区支持使得设计模式在Java开发中占据...
在软件开发领域,设计模式是经过时间验证的、在特定情境下解决常见问题的有效方法。C#设计模式是面向对象编程中的重要概念,它提供了一种标准的模板,可以帮助开发者编写更加灵活、可复用和易于维护的代码。本资料集...
2. **Singleton.cpp**:单例模式是设计模式中常用的一种,洛基库提供了多种实现单例的策略,包括线程安全的实现,体现了其对策略模式的深入理解和应用。 3. **Functor.h**:洛基库的Functor头文件定义了函数对象,...
这个"DesignPattern.rar"可能包含了一系列的文章、示例代码、讲解视频或者PDF文档,涵盖了所有或部分设计模式的详细解析。对于应届毕业生来说,它是进入职场前的一份宝贵教材;对于有经验的开发者,它可以作为回顾和...
设计模式是软件工程中的一种最佳实践,用于解决常见的编程问题并提高代码的可维护性和可重用性。在C#编程环境中,设计模式的应用尤为重要,因为它可以帮助开发者编写出更加高效、灵活和易于扩展的代码。在这个名为...
理解并应用设计模式能提高代码质量和可维护性,如单例模式(Singleton)、观察者模式(Observer)、适配器模式(Adapter)和工厂模式(Factory)等。 四、Android权限管理 Android系统对敏感操作实行严格的权限控制...
5. 探究如何运用设计模式优化代码结构。 通过研究这个Java游戏项目,开发者不仅可以提升Java编程技巧,还能掌握游戏开发的基本原理和方法,为未来开发更复杂的游戏奠定基础。同时,这样的项目对于课程设计和毕业...
8. **设计模式**:虽然这是一个简单的应用,但良好的编程习惯可能会采用一些设计模式,如单例模式(Singleton)来管理共享资源,工厂模式(Factory)来创建不同类型的菜品对象。 通过分析【压缩包子文件的文件名称...
综上所述,“认我测”在线认证检测系统,率先填补了认证检测领域移动端的空缺,提供了Web浏览器+移动端的双端访问模式,给用户提供了多种访问途径,真正实现了用户和检测机构的随时随地在线下单检测。 关键词:...
此外,为了实现游戏逻辑,开发者可能使用了一些设计模式,如观察者模式(Observer)用于事件监听,单例模式(Singleton)来管理全局资源。同时,线程管理也至关重要,因为游戏通常需要在后台线程处理复杂的计算,以...