行为型-观察者模式 发表于 2019-12-25 | 分类于 设计模式 字数统计: 644 字 | 阅读时长 ≈ 2 分钟 概念 Observer Pattern:又叫 发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者模式(Dependents)。 定义对象之间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。 阅读全文 »
行为型-中介者模式 发表于 2019-12-25 | 分类于 设计模式 字数统计: 421 字 | 阅读时长 ≈ 1 分钟 概念 Mediator Pattern:又叫调停者模式,用一个中介对象(中介者)来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 阅读全文 »
vue-router源码分析(HashHistory与HTML5History) 发表于 2019-12-24 | 分类于 源码分析 字数统计: 3.4k 字 | 阅读时长 ≈ 14 分钟 前言”更新视图但不重新请求页面“ 是前端路由原理的核心之一,目前在浏览器环境中这一功能的实现主要有两种方式 利用 URL 中的 hash(#) 利用 History interface 在 HTML5 中新增的方法 下面看看在 Vue-router 中是如何通过这两种方式实现前端路由 阅读全文 »
行为型-迭代器模式 发表于 2019-12-24 | 分类于 设计模式 字数统计: 625 字 | 阅读时长 ≈ 2 分钟 概念 Iterator Pattern:别名为游标(Cursor),提供一个方法来访问聚合对象,而不用暴露这个对象的内部表示。 阅读全文 »
行为型-解释器模式 发表于 2019-12-24 | 分类于 设计模式 字数统计: 458 字 | 阅读时长 ≈ 1 分钟 概念 Interpreter Pattern:定义一个语言(使用规定格式和语法的代码)的文法,并且建立一个解释器来解释该语言钟的句子。 阅读全文 »