摘要: 就是为子系统中的一组接口提供一个公共出口,定义个一高层接口 外观模式的设计就是可以通过请求外观接口来达到请求访问子系统的目的,也可以选择跳过外观接口而访问子系统 我们来看一个最直观的外观模式的设计 1 <script> 2 function start() { 3 console.log("开始") 阅读全文
posted @ 2021-09-26 21:16 keyeking 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 命令模式的本质就是对命令的封装,将发出命令的责任和执行命令的责任区分开; 每一个命令都是一个操作;请求的一方发出请求操作,要求执行一个命令;接收的一方收到请求,执行对应的操作 我们看一个简单的命令模式 1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 阅读全文
posted @ 2021-09-26 21:07 keyeking 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 装饰模式的哲学:不改变原来的类,并且不使用继承,把一个类的方法增强 比如现在有一个学生类,他有一个方法学习,学习内容是html,css,JavaScript,jQuery。小明就是这个学生的实例 1 <script> 2 function Student() { 3 4 } 5 Student.pr 阅读全文
posted @ 2021-09-26 20:52 keyeking 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 组合模式就是一组命令的顺序组合,然后形成“宏命令”。所谓的“宏命令”就是命令的命令,也就是命令清单。 组合模式的设计哲学就是将单独的命令通过组合串联起来,形成顺序的程序列表。 1 // 命令清单 2 var biancheng = { 3 execute: function() { 4 consol 阅读全文
posted @ 2021-09-26 20:26 keyeking 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 代理英文是proxy,就像经纪人一样,如果有通告需要找到明星,不能直接和明星直接接触,而是要找经纪人,经纪人进行筛选后,然后在和明星进行沟通。经纪人的所作就是代理类的作用 比如小明想送花给小红 下面的代码没有进行任何代理,而是小明直接送给了小红 1 <script> 2 function Flowe 阅读全文
posted @ 2021-09-26 17:48 keyeking 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 看下面的element-ui表格结构 1 <el-table :data="tableData" border style="width: 100%"> 2 <el-table-column fixed prop="date" label="日期" width="150"> 3 </el-table 阅读全文
posted @ 2021-09-26 15:19 keyeking 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 如果我们在手动输入路由的过程中,没有匹配到对应的页面,此时我们应该抛出一个404无页面的状态,而不是空白页面 1 { 2 // *指的是匹配所有没有匹配到的页面 3 path: '*', 4 // 重定向,重定向到404的路由 5 redirect: '/404' 6 } *代表的是任意路由匹配,指 阅读全文
posted @ 2021-09-24 22:30 keyeking 阅读(210) 评论(0) 推荐(0) 编辑
摘要: https://router.vuejs.org/zh/guide/advanced/navigation-guards.html#全局前置守卫 vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中,导航守卫主要分三种,全局的, 单个路由独享的, 或 阅读全文
posted @ 2021-09-24 21:59 keyeking 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 之前我们学习构造函数的时候,经常会出现一个类,但是这些实例往往只是认为限制的,就是我们不需要多个实例 我们可以限制必须只能有一个实例,如果第二次创建的时候,我们可以抛出错误或者返回第一次的实例 比如下面的伪代码 1 function Person(name,age){ 2 this.name = n 阅读全文
posted @ 2021-09-24 17:54 keyeking 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 策略模式 我们在编程的时候,经常会遇到一套算法,具体使用哪个算法需要看情况。但是即使不用这一套算法,也要预先定义。此时为了是这一套算法易于维护,可以使用策略模式 比如说用户输入购买的汽油编号和加油升数,用来显示实时价格 89号汽油 5.35元/升 92号汽油 5.55元/升 95号汽油 5.75元/ 阅读全文
posted @ 2021-09-24 16:45 keyeking 阅读(29) 评论(0) 推荐(0) 编辑