摘要: 描述 发布订阅模式 我去书店买 《水浒传》,如果没有,我会告诉店员 如果 书来了,请通知我。店员则是我们的构造函数,负责监听事件以及通知我们 店员会在自己的记事本上写下 ,因为店员要通知的可能不止一个人 《水浒传》:[handlerA,handlerB] 分析构造函 属性:消息队列 { click: 阅读全文
posted @ 2023-03-15 14:39 含若飞 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 分析 在我们return instance之前到if语句之间,那一段代码是可以执行的。 考虑到公用一些属性以及状态,我们可以使用闭包的方式来解决。将闭包设置为立即执行函数,那么在函数加载完成之后,公共的属性以及方法就可以访问到,我们只需要操控一些方法去更改这些属性即可。 核心代码 <script> 阅读全文
posted @ 2023-03-15 14:21 含若飞 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 介绍 单例模式:一次创建一个,我们可以配合闭包去使用。 单:单一的 例:实例 不管实例化多少次,用的都是一个实例 核心代码 let instance = null function singleton(){ if(!instance) instance = 实例对象 return instance 阅读全文
posted @ 2023-03-15 14:07 含若飞 阅读(12) 评论(0) 推荐(0) 编辑