2018年4月15日

[转]js设计模式-策略模式

摘要: 在程序设计中,常常遇到类似的情况,要实现某一个功能有多种方案可以选择。比如一个压缩文件的程序,既可以选择zip算法,也可以选择gzip算法。这些算法灵活多样,而且可以随意互相替换。这种解决方案就是本文将要介绍的策略模式。策略模式是指定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换 奖金 阅读全文

posted @ 2018-04-15 22:53 baoyadong 阅读(225) 评论(0) 推荐(0)

[转]JS设计模式-单例模式(二)

摘要: 单例模式是指保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式是一种常用的模式,有一些对象往往只需要一个,比如线程池、全局缓存、浏览器中的window对象等。在javaScript开发中,单例模式的用途同样非常广泛。试想一下,单击登录按钮时,页面中会出现一个登录浮窗,而这个登录浮窗是唯 阅读全文

posted @ 2018-04-15 21:17 baoyadong 阅读(306) 评论(0) 推荐(0)

[转]js设计模式—发布订阅模式

摘要: 发布—订阅模式又叫观察者模式,它定义对象间的一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。在javascript开发中,一般用事件模型来替代传统的发布—订阅模式。本文将详细介绍发布订阅模式 现实事例 不论是在程序世界里还是现实生活中,发布—订阅模式的应用都非常广泛 比 阅读全文

posted @ 2018-04-15 20:44 baoyadong 阅读(246) 评论(0) 推荐(0)

导航