12 2021 档案

摘要:策略模式 就是定义一系列算法,将他们封装起来,这些算法对应不同的策略实现。基于策略模式的程序,一般至少两部分组成,一部分是一组策略类,里面是具体的算法;第二个部分是环境类Context,Context接受客户的请求,随后把请求委托给某一个策略类。 策略模式的优缺点 优点: 策略模式利用组合、委托和多 阅读全文
posted @ 2021-12-07 15:47 coderInside 阅读(42) 评论(0) 推荐(0)
摘要:什么是发布-订阅模式 发布-订阅模式又叫观察者模式,它定义对象间的一对多的依赖关系,当一个对象的状态发生变化时,所有订阅它的对象都将得到通知;实现发布-订阅模式有以下几步: 首先要指定好谁充当发布者; 然后给发布者添加一个缓存列表,用于存放回调函数以便通知订阅者; 最后发布消息的时候,发布者会遍历这 阅读全文
posted @ 2021-12-03 15:07 coderInside 阅读(85) 评论(0) 推荐(0)
摘要:单例模式的定义: 保证一个类仅有实例,并提供一个访问它的全局访问点。例如线程池、全局缓存、浏览器中的window对象等。在实际的JS开发中,也有用到,比如登陆弹窗。 // 单一职责原则,singleModelMitt函数只做单例逻辑的管理 class singleModelMitt { constr 阅读全文
posted @ 2021-12-03 15:07 coderInside 阅读(44) 评论(0) 推荐(0)