2017年4月6日

JavaScript设计模式 策略模式

摘要: 在现实中,我们到达一个地方,通常可以选择不同的方式,例如自行车,火车,汽车,飞机等。 在程序设计中,通常也会有这样的情况,实现一个功能有多个方案可以选择,比如一个压缩文件的程序,既可以选择zip算法,也可以选择gzip算法。 而这种情况,在设计模式中,称为策略模式。 策略模式的定义:定义一系列的算法 阅读全文

posted @ 2017-04-06 21:37 菜的黑人牙膏 阅读(218) 评论(0) 推荐(0) 编辑

JavaScript设计模式 单例模式

摘要: 单例模式的定义是:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 先看一下,在Js中使用传统面向对象的单例模式。 面向对象的单例模式,是通过new关键字来实例化我们想要的对象,并将其赋值给instance。 通过使用变量instance来判断是否已经实例化,这里将创建一个div和保证只有一个 阅读全文

posted @ 2017-04-06 20:33 菜的黑人牙膏 阅读(172) 评论(0) 推荐(0) 编辑

导航