什么是模块化
一、 现实生活中的模块化的例子:
- 模块化计算机
- 谷歌模块化手机
- 模块化房屋
二、 代码模块化的例子:
- 日期模块
- 日志模块
- 数学计算模块
- 。。。
三、 模块化生产的优点:
- 生产效率高
- 直接组装就是成品
- 便于维护
- 维修方便,哪儿块坏了修哪儿块就可以
四、 程序模块化:
- 日期模块
- 日志模块
- 数学计算模块
- 登录认证模块
- 报表展示模块
- 。。。。。。
- 所有这些模块共同组成了程序软件系统
五、 程序模块化开发的优点:
- 开发效率高
- 代码方便重用,别人开发的模块z直接拿过来就可以使用,不需要重复开发类似的功能。
- 方便后期维护
- 软件的生命周期中最长的阶段其实并不是开发阶段,而是维护阶段,需求变更比较频繁,使用模块化的开发方式更容易维护。
## 六、非模块化开发的问题:
- 命名冲突
- 团队协作开发,不同开发人员的变量或者函数名可能相同。
- 文件依赖
- 代码重用时,引入 JS 文件的数目可能少了或者引入的顺序不对。
总结
- 生产角度
- 一种生产方式,生产效率高,维护成本低。
- 软件开发角度
- 就是一种开发模式,写代码的一种方式,开发效率高,方便后期维护。