
JavaScript设计模式
文章平均质量分 73
Jagger17
这个作者很懒,什么都没留下…
展开
-
2-JavaScript设计模式——commonUtils工具库之继承函数
在学习 JavaScript 设计模式之前,我们先做一个 commonUtils 工具库,以便于后期的学习和使用。 commonUtils 工具库包括:多维数组遍历,继承函数,接口类及其验证。本章为多维数组的遍历 代码如下:原创 2017-06-04 13:31:36 · 519 阅读 · 0 评论 -
15-JavaScript设计模式——命令模式
命令模式:一种封装方法调用的方式。原创 2017-06-13 20:13:44 · 266 阅读 · 0 评论 -
14-JavaScript设计模式——组合模式
组合模式:用于处理一批具有树形结构的对象的模式。如:-> 公司-> 财务部门-> 张一-> 张二-> 张三-> 销售部门-> 张四-> 张五-> 张六对于以上的树形结构,我们要对这批对象或其中一部分对象实施一个操原创 2017-06-12 14:10:13 · 307 阅读 · 0 评论 -
12-JavaScript设计模式——代理模式
代理模式 作用:节制或延迟对象的加载;说白了,当我用到这个 对象的方法 的时候,才会去创建该 对象。原创 2017-06-09 23:59:34 · 285 阅读 · 0 评论 -
11-JavaScript设计模式——享元模式
享元模式(Flyweight),运行共享技术有效地支持大量细粒度的对象,避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类)。原创 2017-06-09 21:09:28 · 398 阅读 · 0 评论 -
13-JavaScript设计模式——观察者模式
观察者模式:对程序中某一个对象进行实时的观察,当该对象发生改变的时候 进行通知。观察者模式包含:观察者、被观察者;经典案例:订报纸 :(报社[发布者],订阅者)原创 2017-06-10 21:53:18 · 345 阅读 · 0 评论 -
10-JavaScript设计模式——装饰者模式
装饰者:是一种为对象添加新特性的技术;原创 2017-06-08 00:10:50 · 427 阅读 · 0 评论 -
1-JavaScript设计模式——commonUtils工具库之多维数组的遍历
在学习 JavaScript 设计模式之前,我们先做一个 commonUtils 工具库,以便于后期的学习和使用。 commonUtils 工具库包括:多维数组遍历,继承函数,接口类及其验证。本章为多维数组的遍历 代码如下:原创 2017-06-04 00:33:40 · 571 阅读 · 0 评论 -
5-JavaScript设计模式——链式编程
模拟一下 jQuery 底层的链式调用原创 2017-06-03 22:39:57 · 470 阅读 · 0 评论 -
4-JavaScript设计模式——单体
1、单体分类:简单单体、闭包单体、惰性单体、分支单体。2、代码实例简单单体原创 2017-06-03 15:03:00 · 374 阅读 · 0 评论 -
9-JavaScript设计模式——适配器模式
适配器 就是 转接口新电脑(USB) <----------- ps2-to-usb -----------> 鼠标和键盘(ps2 圆口的)原创 2017-06-07 00:08:23 · 318 阅读 · 0 评论 -
8-JavaScript设计模式——门面模式
门面模式(facade)一般有两个作用:1、简化类的接口2、消除类与使用它的客户代码之间的耦合原创 2017-06-06 23:26:58 · 302 阅读 · 0 评论 -
7-JavaScript设计模式——桥接模式
桥接模式 有以下三种使用场景:1、事件监听回调机制的分离2、特权函数(在作用域外部访问其内部私有成员变量的函数)3、实现独立化单元原创 2017-06-06 16:48:39 · 480 阅读 · 0 评论 -
6-JavaScript设计模式——工厂模式
我们先简单说一说工厂模式的优点:1.工厂类集中了所有对象的创建,便于对象创建的统一管理2.对象的使用者仅仅是使用产品,实现了单一职责3.便于扩展,如果新增了一种业务,只需要增加相关的业务对象类和工厂类中的生产业务对象的方法,不需要修改其他的地方。4.工厂模式也有延迟实例化的作用代码演示:原创 2017-06-06 16:12:46 · 365 阅读 · 0 评论 -
3-JavaScript设计模式——commonUtils工具库之接口类
在学习 JavaScript 设计模式之前,我们先做一个 commonUtils 工具库,以便于后期的学习和使用。 commonUtils 工具库包括:多维数组遍历,继承函数,接口类及其验证。本章为接口类建立接口的方式:1、注解描述法:优点 使用简单,程序员可以有一个参考;缺点:它只是一个注释,属于文档的范畴,是功能最弱的一种方式。2、属性检测法:优点 比注原创 2017-06-05 14:22:17 · 1899 阅读 · 0 评论 -
16-JavaScript设计模式——责任链模式
职责链模式(Chain of responsibility)是使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。先看以下场景:// 有个任务,[小A, 小B, 小C, 小D]中的一个人可以做,但不知道谁能做// 任务的类var Assign = function(task){// t原创 2017-06-13 22:23:40 · 424 阅读 · 0 评论