javascript 对象的设计模式

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

 (个人):设计模式,可以看做是对象的一种代码风格。不同的设计模式,应对变动的需求,处理效果是有很大差异的;如果不考虑设计模式,随意用,需求的开发都是可以实现的。但是需求改变,维护的时候,不同的设计模式 维护难易就会很明显。

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

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

3、Javascript设计模式 : https://www.cnblogs.com/chenxygx/p/5754101.html

4、常用的javascript设计模式  : https://www.cnblogs.com/xianyulaodi/p/5827821.html (这个比较详细)

5、单例模式 :

  使用场景:

         单例模式是一种常用的模式,有一些对象我们往往只需要一个,比如全局缓存、浏览器的window对象。在js开发中,单例模式的用途同样非常广泛。试想一下,当我们

         单击登录按钮的时候,页面中会出现一个登录框,而这个浮窗是唯一的,无论单击多少次登录按钮,这个浮窗只会被创建一次。因此这个登录浮窗就适合用单例模式。

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

  应用场景:  

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

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

7、

 

 

 

 

 

总结:

1、功能复杂的时候,考虑扩展性的时候,模块解耦,就要考虑使用设计模式 2、单例,发布订阅,适配器 用的比较多。 3、基本是造轮子的时候会使用到,平时都不太考虑这个。

转载于:https://www.cnblogs.com/wfblog/p/9981453.html


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部