高阶函数定义(至少满足下面条件之一的函数) 《javascript 设计模式开发与实践》 1.函数作为形参传递 2.函数作为返回值输出 1.函数作为形式参数传递 a.回调函数(异步回调,达到异步执行条件将回调函数放入执行队列中执行) 2.函数作为返回值输出(比如我们最常见的闭包) 3.高阶函数实现A ...
分类:
Web程序 时间:
2019-03-29 10:23:50
阅读次数:
193
设计模式(面向对象)有七大设计原则,分别是: 开闭原则:对扩展开放,对修改关闭 单一职责原则 里氏替换原则 依赖倒转原则 接口隔离原则 合成服用原则 迪米特法原则 开闭原则:对扩展开放,对修改关闭 单一职责原则 里氏替换原则 依赖倒转原则 接口隔离原则 合成服用原则 迪米特法原则 一、开闭原则 对扩 ...
分类:
编程语言 时间:
2019-03-03 09:36:23
阅读次数:
188
什么是接口? 接口提供了一种用以说明一个对象应该具有哪些方法和手段。 在面向对象的javascript中,接口有些什么作用呢?既定的一批接口具有自我描述性,并能促进代码重用。接口可以告诉程序员一个类实现了哪些方法,从而帮助其使用这个类。 在C#还是JAVA中都应该面向接口设计我们的程序,在C#和Ja ...
分类:
编程语言 时间:
2019-02-21 12:40:04
阅读次数:
816
享元(flyweight)模式的主要作用:性能优化。 当系统创建过多相似的对象而导致内存占用过高,可以采用这种设计模式进行优化。 ...
分类:
编程语言 时间:
2019-02-12 21:53:03
阅读次数:
180
使用场景 1、对象存在整体-部分的结构,如树、数组等; 2、使用者希望对数据结构中的所有对象统一处理。 ...
分类:
编程语言 时间:
2019-01-07 01:36:18
阅读次数:
161
《微信小程序:开发入门及案例详解》 《Javascript启示录》 《JavaScript权威指南(原书第六版)》 《JavaScript设计模式》 《Bootstrap实战》 《JavaScript忍者秘籍(第二版)》 《JavaScript面向对象编程指南》 《JavaScript机器人编程指南 ...
分类:
其他好文 时间:
2018-12-19 20:49:36
阅读次数:
180
希望能自己独立的写出这个小册。在博客园的第一篇博文,还是写关于技术方面的,但愿语言组织好点。 自己也不算是初级小白了,毕竟学习前端知识很长一段时间了。两个月前也尝试写过一些封装,但对封装质量并不满意,后来读了一本书,叫《JavaScript设计模式与开发实践》,从中受益很多。作者是我们国内的腾讯前端 ...
分类:
其他好文 时间:
2018-12-02 14:23:20
阅读次数:
190
简介 jQuery是一个快速、简洁的JavaScript框架,jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交 ...
分类:
Web程序 时间:
2018-11-18 11:32:33
阅读次数:
246
1,设计模式的作用:让人们写出可复用和可维护性高的程序,代价可能是,额外增加代码量; 比较形象的例子:空房间里面放东西,如果日复一日的往里面扔东西,时间久了,很难找到自己想要的东西,调整也不容易,但是做一些柜子放东西,虽然前期增加了成本,但是在维护阶段带来了极大的好处。【柜子存放东西】,或许就是一种 ...
分类:
编程语言 时间:
2018-10-26 20:34:43
阅读次数:
123
最近打算系统的学习 Javascript 设计模式,以便自己在开发中遇到问题可以按照设计模式提供的思路进行封装,这样可以提高开发效率并且可以预先规避很多未知的问题。 先从最基本的单例模式开始 什么是单例模式 单例模式,从名字拆分来看,单指的是一个,例是实例,意思是说多次通过某个类创造出来实例始终只返 ...
分类:
编程语言 时间:
2018-10-22 20:15:21
阅读次数:
205