随着web前端编程开发技术的不断发展,模块化编程开发形式成为了目前程序员学习的主流开发方式,下面IT培训就一起来来了关于模块化的理解以及开发规范问题。
一、模块化的理解
1.什么是模块?
将一个复杂的程序依据一定的规则(规范)封装成几个块(文件),并进行组合在一起
块的内部数据与实现是私有的,只是向外部暴露一些接口(方法)与外部其它模块通信
2.模块化的进化过程
全局function模式:将不同的功能封装成不同的全局函数
编码:将不同的功能封装成不同的全局函数
问题:污染全局命名空间,容易引起命名冲突或数据不安全,而且模块成员之间看不出直接关系
3.模块化的好处
避免命名冲突(减少命名空间污染)
更好的分离,按需加载
更高复用性
高可维护性