摘要: 代理模式: 代理模式是为一个对象提供一个代理用品或占位符,以便控制对他的访问。 实现: 在 Web开发中,图片预加载是一种常用的技术,如果直接给某个 img 标签节点设置 src 属性,由于图片过大或者网络不佳,图片的位置往往有段时间会是一片空白。常见的做法是先用一张loading图片占位,然后用异 阅读全文
posted @ 2017-11-09 14:00 雨中伞 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 策略模式: 定义: 定义一系列的算法,把他们一个个封装起来,并且是他们可以相互替换 应用场景: 要求实现某一个功能有多种方案可以选择。比如:条条大路通罗马 实现: 场景,绩效为 S的人年终奖有 4倍工资,绩效为 A的人年终奖有 3倍工资,而绩效为 B的人年终奖是 2倍工资。假设财务部要求我们提供一段 阅读全文
posted @ 2017-11-08 12:15 雨中伞 阅读(1474) 评论(0) 推荐(0) 编辑
摘要: 之前有写过但是感觉不是很透彻 重新来过 单例模式: 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 应用场景: 如果一个对像只需要被创建一次的时候就需要单例模式,例如:线程池、全局缓存、浏览器中的widow对象等。 实现: 使用一个变量记录是否为某个类已经创建了对象,如果是,则在下次获 阅读全文
posted @ 2017-11-07 16:38 雨中伞 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 写了两篇设计模式的东西后,感觉不是很完美,决定闭关修炼,同时写下笔记 重申:设计模式很有用! 这里列一个设计模式的目录防止漏了某个东西(未完成的没有链接) 阅读全文
posted @ 2017-11-01 15:18 雨中伞 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 概念: 单体是一个用来划分命名空间并将一批相关的属性和方法组织在一起的对象,如果他可以被实例化,那么他只能被实例化一次 特点: 代码实现: // 单体模式 var Singleton = function(name){ this.name = name; this.instance = null; 阅读全文
posted @ 2017-11-01 14:05 雨中伞 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 感觉是个老生常谈的问题, 我这里写这篇文章是为了记录一下我学习设计模式中的一点内容,之前写的最多的是入门操作之类的,今天突然想写点理论上的东西。 问:为什么会有设计模式? 答:回答这个问题之前要先了解什么是设计模式(Design pattern) 设计模式是一套被反复使用、多人知晓的、经过分类编目的 阅读全文
posted @ 2017-10-31 13:13 雨中伞 阅读(239) 评论(0) 推荐(0) 编辑
摘要: react学习笔记 阅读全文
posted @ 2017-08-18 09:57 雨中伞 阅读(218) 评论(0) 推荐(0) 编辑
摘要: css布局 阅读全文
posted @ 2017-08-11 10:45 雨中伞 阅读(245) 评论(0) 推荐(0) 编辑
摘要: js继承 阅读全文
posted @ 2017-08-09 09:33 雨中伞 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 注意:是动态加载不是动态路由 解决的问题: 动态配置菜单栏的路由参数--实现菜单级的权限控制 问题成因: 在vue实例化的时候vuex、vue-router 就需要加载完毕,无法使用异步的方式从服务器获取带权限的菜单路由. 方式一: 该方式产生于2017年3月之前; 解决思路: 不足: 至少多次请求 阅读全文
posted @ 2017-07-25 17:07 雨中伞 阅读(9780) 评论(5) 推荐(1) 编辑