javascript 对象的设计模式

一、为何学习设计模式:http://www.iteye.com/news/32092   或  https://blog.csdn.net/pigpigpig4587/article/details/48630223  ( 设计模式的做用是让人们写出可复用和可维护的程序)javascript

 (我的):设计模式,能够看作是对象的一种代码风格。不一样的设计模式,应对变更的需求,处理效果是有很大差别的;若是不考虑设计模式,随意用,需求的开发都是能够实现的。可是需求改变,维护的时候,不一样的设计模式 维护难易就会很明显。html

   设计模式 主要讲的是面向对象中 类 的建立模式 。java

二、浅谈JS的一些设计模式 : https://www.jianshu.com/p/010071439eaa设计模式

三、Javascript设计模式 : http://www.javashuo.com/article/p-vvvayepd-k.html浏览器

四、经常使用的javascript设计模式  : http://www.javashuo.com/article/p-mwfotocb-q.html (这个比较详细)缓存

五、单例模式 :学习

  使用场景:.net

         单例模式是一种经常使用的模式,有一些对象咱们每每只须要一个,好比全局缓存、浏览器的window对象。在js开发中,单例模式的用途一样很是普遍。试想一下,当咱们设计

         单击登陆按钮的时候,页面中会出现一个登陆框,而这个浮窗是惟一的,不管单击多少次登陆按钮,这个浮窗只会被建立一次。所以这个登陆浮窗就适合用单例模式。htm

六、观察者模式(发布订阅模式):

  应用场景:  

    这个模式要先说应用场景,比较好理解。

    打一个离咱们比较近的一个场景,博客园里面有一个订阅的按钮(貌似有bug),好比小A,小B,小C都订阅了个人博客,当个人博客一有更新时,就会统一发布邮件给他们这三我的,就会通知这些订阅者

七、

 

 

 

 

 

总结:

    一、功能复杂的时候,考虑扩展性的时候,模块解耦,就要考虑使用设计模式
  二、单例,发布订阅,适配器 用的比较多。
  三、基本是造轮子的时候会使用到,平时都不太考虑这个。
相关文章
相关标签/搜索