1、识别浏览器呈现引擎为了不在全局作用域中添加多余变量,这里使用单例模式(什么是单例模式?)来封装检测脚本。检测脚本的基本代码如下所示: 1 var client = function() { 2 var engine = { 3 ie: 0, 4 geck...
分类:
移动开发 时间:
2015-01-25 18:13:08
阅读次数:
456
1.定义
单例模式是一种创建型的设计模式。单例模式意在保证一个类仅有一个实例,并且提供一个全局的访问点。
2.适用性
当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时
一个国家只有一个主席/总统,一个人只有一个名字/身份证号,这些都是单例的例子。稍微实际点的例子就是,在某个服务器程序中,...
分类:
其他好文 时间:
2015-01-25 13:54:01
阅读次数:
181
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式...
分类:
其他好文 时间:
2015-01-24 00:21:51
阅读次数:
313
----------------------------20150123---------------------------------------单例模式1、将构造函数私有化。2、提供一个静态方法,返回一个对象。3、创建一个单例public partial class Form2:Form{ /...
分类:
其他好文 时间:
2015-01-23 14:37:13
阅读次数:
162
创建型模式 1、单例模式 (Singleton Pattern) 2、工厂方法模式 (Factory Method Pattern) 3、抽象工厂模式 (Abstract Factor...
分类:
编程语言 时间:
2015-01-23 12:43:12
阅读次数:
227
单例模式其实就是保证一个类的实例只有一个,并提供一个全局访问点,常用于管理共享资源,例如线程池,数据库连接池等等。 单例模式最重要的特点就是, 1.构造方法是private的(无法从其他类实例化该类的对象) 2.类内部有一个该类的静态的实例以及一个产生该类实例的静态方法。(提供一个全局访问点...
分类:
其他好文 时间:
2015-01-23 10:56:29
阅读次数:
93
单例模式大家并不陌生,也都知道它分为什么懒汉式、饿汉式之类的。但是你对单例模式的理解足够透彻吗?今天我带大家一起来看看我眼中的单例,可能会跟你的认识有所不同。下面是一个简单的小实例:[java]view plaincopyprint?//简单懒汉式publicclassSingleton{//单例实...
分类:
编程语言 时间:
2015-01-23 10:46:37
阅读次数:
197
/** * @Title Singleton.java * @Package singleton * @date 2015-1-22 下午02:39:57 * @version V1.0 */package singleton;import java.io.Serializable;/** * @C...
分类:
编程语言 时间:
2015-01-22 17:31:17
阅读次数:
129
抛开应用场景谈设计模式是没用的,看了也是忘了。有一天,你需要程序中只用一个共享的对象,或许就该考虑单例模式了有一天,由于某种原因,A调不到C,而A可以通过B来调C,就是代理模式了有一天,有好几个接口,你需要同时使用他们的部分特性,或许你就会用到适配器或者桥接模式了有一天,当你想让你的发送者和接收者不...
分类:
其他好文 时间:
2015-01-20 22:11:59
阅读次数:
110
??
单例模式很简单,就是在构造函数中多了加一个构造函数,访问权限是 private 的就可以了,这个模式是简单,但是简单中透着风险,风险?什么风险?在一个 B/S 项目中,每个 HTTPRequest 请求到 J2EE的容器上后都创建了一个线程,每个线程都要创建同一个单例对象。
/**
* I'm glad to share my knowledge with you all.
* 中国...
分类:
编程语言 时间:
2015-01-20 09:04:25
阅读次数:
175