单例模式是一种简单但非常实用的模式,特别是惰性单例技术,在合适的时候才创建对象,并且只创建唯一的一个。下面我们来逐步了解单例模式的用法。 单例模式是一种简单但非常实用的模式,特别是惰性单例技术,在合适的时候才创建对象,并且只创建唯一的一个。下面我们来逐步了解单例模式的用法。 单例模式是一种简单但非常 ...
分类:
编程语言 时间:
2019-10-31 13:39:05
阅读次数:
76
第一部分: 发布订阅模式简介 发布—订阅模式又叫观察者模式,它定义对象间的一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。在javascript开发中,一般用事件模型来替代传统的发布—订阅模式。 发布—订阅模式可以广泛应用于异步编程中,是一种替代传递回调函数的方案。比如 ...
分类:
编程语言 时间:
2019-10-26 19:24:41
阅读次数:
139
适配器模式是设计模式行为型模式中的一种模式; 定义: 适配器用来解决两个已有接口之间不匹配的问题,它并不需要考虑接口是如何实现,也不用考虑将来该如何修改;适配器不需要修改已有接口,就可以使他们协同工作; 白话解释: 你买了某种电器产品,准备带回家好好感受该款产品的魅力;结果带回家之后准备通电使用的时 ...
分类:
编程语言 时间:
2019-10-19 11:30:37
阅读次数:
97
设计模式的目的是为了提高代码的整洁性、降低代码的资源占用量。可分为以下三种:创建型设计模式、结构性设计模式、行为设计模式。 ...
分类:
编程语言 时间:
2019-10-02 01:02:38
阅读次数:
116
中介者模式的作用就是解除对象与对象之间的紧耦合关系,它也称‘调停者’。所有的对象都通过中介者对象来通信,而不是相互引用,所以当一个对象发生改变时,只需要通知中介者即可。 如:机场的指挥塔,每架飞机都只需要和指挥塔通信即可,指挥塔知道每架飞机的飞行状况,可以安排所有起降时间,调整航线等 中介者模式符合 ...
分类:
编程语言 时间:
2019-08-15 19:44:08
阅读次数:
96
多态 多态的实际含义是:同一操作作用于不同的对象上面,可以产生不同的解释和不同的执行结果。换句话说,给不同的对象发送同一个消息的时候,这些对象会根据这个消息分别给出不同的反馈 以上代码的缺点就是每添加一种动物都必须改动makesound函数,修改代码的风险比较大,而多态的思想是将不变的事物和可能改变 ...
分类:
编程语言 时间:
2019-08-07 17:28:40
阅读次数:
105
"个人博客" 什么是高阶函数 《javascript设计模式和开发实践》中定义 函数既可作为参数被传递,也可以作为返回值输出 满足以下条件: 1. 接受一个或多个函数作为输入 2. 输出一个函数 高阶函数一般是那些函数型包含多于函数。在函数式编程中,返回另一个函数的高阶函数被称为Curry化的函数。 ...
分类:
编程语言 时间:
2019-07-22 00:05:08
阅读次数:
545
1.什么是jQuery? jQuery是一个快速、简洁的JavaScript框架。jQuery设计的宗旨是“write Less,Do More”,即写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作(DOM)、事件 ...
分类:
Web程序 时间:
2019-06-11 22:20:00
阅读次数:
183
参考: 单例模式-维基百科 JavaScript 设计模式之单例模式 JS设计模式一:单例模式 设计模式——单例模式 1. 概念 下面是维基百科对单例模式的介绍: 单例模式,也叫单子模式,是一种常用的软件设计模式。 在应用这个模式时,单例对象的类必须保证只有一个实例存在。 许多时候整个系统只需要拥有 ...
分类:
其他好文 时间:
2019-05-09 09:23:05
阅读次数:
140