随笔分类 -  设计模式和算法

摘要:参考链接 一、概念: 把实现同一事情的相同代码,放到一个函数中,以后如果再想实现这个功能,就不需要重新编写这些代码了,只要执行当前的函数即可。工厂模式本质就是代码功能的复用,没什么男理解的。关键是要了解和 构造函数 的区别,他们都可以创建一个对象。 function createPerson(nam 阅读全文
posted @ 2021-07-13 15:13 吴飞ff 阅读(56) 评论(0) 推荐(0) 编辑
摘要:js的 算法 参考:https://blog.csdn.net/weixin_41082623/article/details/81988836 或 https://juejin.cn/post/7068853819135754253 一、排序算法 : 十大经典排序算法(动图演示) 1、冒泡排序: 阅读全文
posted @ 2021-03-30 16:49 吴飞ff 阅读(1157) 评论(0) 推荐(0) 编辑
摘要:数据结构 一、js 原生 数据结构: 数据结构都是基于 原生数据结构 实现的。 重点:个人理解,数据结构就是储存数据的结构(如:数组、对象、set、map) https://www.cnblogs.com/zai1/p/11216368.html 1、数组:省略 2、对象: js 对象的属性名是包括 阅读全文
posted @ 2021-03-30 16:47 吴飞ff 阅读(359) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.kancloud.cn/cyyspring/vuejs/1152338 或 https://blog.csdn.net/i10630226/article/details/81432636 概念:适配器模式 主要是用来解决两个已有接口之间不匹配的问题。 接口适配(即对象 阅读全文
posted @ 2021-03-13 14:52 吴飞ff 阅读(49) 评论(0) 推荐(0) 编辑
摘要:参考:http://blog.chinaunix.net/uid-26672038-id-4364155.html 装饰者模式特点:【看书】 1. 不修改原对象的原本结构来进行功能添加。 2. 装饰对象和原对象具有相同的接口,可以使客户以与原对象相同的方式使用装饰对象。 3. 装饰对象中包含原对象的 阅读全文
posted @ 2021-03-11 22:12 吴飞ff 阅读(39) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.cnblogs.com/zhigu/p/11847569.html 阅读全文
posted @ 2021-03-11 21:38 吴飞ff 阅读(31) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.jianshu.com/p/53b1c6ab1660 迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。 阅读全文
posted @ 2021-03-10 23:26 吴飞ff 阅读(35) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/loveyt/p/11410593.html 或 https://www.cnblogs.com/loveyt/p/11410593.html(推荐) 一、虚拟代理: 1、案例 // 创建一个本体对象 var myImage = (function() 阅读全文
posted @ 2021-02-10 13:52 吴飞ff 阅读(42) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/zooboo/p/9556212.html 1、参考例子: var obj = { "A": function(salary) { return salary * 4; }, "B" : function(salary) { return salary 阅读全文
posted @ 2021-02-10 11:19 吴飞ff 阅读(49) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/yonglin/p/8080836.html 1、单例模式 的 核心是 确保只有一个实例,并提供全局访问。 2、js本身是没有类这种概念的,所以我们强行用传统单例思想来实现是没有任何意义的,这样的代码又臭又长。 js 的 单例模式 只要 通过 函数 封 阅读全文
posted @ 2021-01-30 11:49 吴飞ff 阅读(41) 评论(0) 推荐(0) 编辑
摘要:设计模式的目的是为了改善代码 一、概念: 1、发布订阅者模式(也叫观察者模式),是一对多的关系。举个例子:比如开学了。 老师【发布者】 向 学生【订阅者】 发个开学通知,学生收到通知就会各自行动起来。这就是一个发布订阅者模式。 说明:在老师那里有登记的学生才会收到通知。即有订阅的对象才会收到通知。 阅读全文
posted @ 2021-01-29 22:41 吴飞ff 阅读(779) 评论(0) 推荐(0) 编辑
摘要:1、为什么学习设计模式:http://www.iteye.com/news/32092 或 https://blog.csdn.net/pigpigpig4587/article/details/48630223 ( 设计模式的作用是让人们写出可复用和可维护的程序) 2、浅谈JS的一些设计模式 :  阅读全文
posted @ 2018-11-19 09:35 吴飞ff 阅读(180) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示