javascript模式之模块模式
2016-10-15 15:55
155 查看
使用模式来组织代码有很多优点:使代码的结构更清晰,逻辑性更强,更容易维护。还可以避免很多错误。
首先,在javascript主要分为两大类:
编程模式—— 一些专门为javascript语言开发出的最佳实践方案;
设计模式—— 这些模式与具体语言的无关,他们主要来自《设计模式》一书;
命名空间
初始化分支
延迟定义
配置对象
私有变量和方法
特权方法
私有函数的共有化
自执行的方法
链式调用
JSON
工厂模式
装饰器模式
观察者模式
模块模式是下面多种模式的组合:
命名空间
即时函数
私有和特权成员
声明依赖
即时函数就是利己调用函数
私有成员是函数里面申明一个变量,把这个变量放到闭包返回。
声明依赖即在里面的函数把很长的全局变量名字赋值给一个局部变量
该模式的第一步就是建立一个命名空间。
第二步
接着是定义该模块,然后需要保护私有的时候,就在该即时函数中创建一个闭包,闭包是赋给了一个对象,然后返回该对象。需要使用该模块时,直接调用相应的对象(方法)。
模块模式得到了广泛的应用,强烈建议使用这种方式来组织代码。
首先,在javascript主要分为两大类:
编程模式—— 一些专门为javascript语言开发出的最佳实践方案;
设计模式—— 这些模式与具体语言的无关,他们主要来自《设计模式》一书;
编程模式
行为隔离命名空间
初始化分支
延迟定义
配置对象
私有变量和方法
特权方法
私有函数的共有化
自执行的方法
链式调用
JSON
设计模式
单体模式工厂模式
装饰器模式
观察者模式
模块模式是下面多种模式的组合:
命名空间
即时函数
私有和特权成员
声明依赖
即时函数就是利己调用函数
私有成员是函数里面申明一个变量,把这个变量放到闭包返回。
声明依赖即在里面的函数把很长的全局变量名字赋值给一个局部变量
步骤
第一步该模式的第一步就是建立一个命名空间。
第二步
接着是定义该模块,然后需要保护私有的时候,就在该即时函数中创建一个闭包,闭包是赋给了一个对象,然后返回该对象。需要使用该模块时,直接调用相应的对象(方法)。
模块模式得到了广泛的应用,强烈建议使用这种方式来组织代码。
相关文章推荐
- Javascript的一种模块模式
- 深入理解JavaScript 模块模式
- Javascript模块模式学习分享
- 深入理解 JavaScript 模块模式
- 深入理解JavaScript 模块模式
- javascript_静态私有变量,模块模式,增强模块模式
- 理解JavaScript模块模式
- 深入理解JavaScript 模块模式
- Javascript的一种模块模式
- 转Javascript的一种模块模式
- JavaScript编程模式:模块的力量
- JavaScript(2)——模块模式
- Javascript中的单例和模块模式
- Javascript模块模式分析
- [JavaScript]Javascript的一种模块模式
- JavaScript编程模式:模块的力量
- javascript 模式之模块模式
- JavaScript的模块模式