1必然的模块化
如果一个页面只是一个按钮点击事件或者一个function
的话,是没有必要进行模块化处理的。
而如果一个页面有两个按钮或者两个function
的话,是需要进行考虑模块化处理了。
模块化不是必须的,它是业务膨胀的必然结果。
比如一个常见的表单提交:
表单验证 => 数据包装 => ajax提交 => 响应处理 => 显示对话框
无论上述的哪一个步骤,都不是一个function
可以解决的,
将上述每一个步骤,封装成一个模块,然后业务里进行模块的组装,这是模块化的初衷。
2模块化的好处
- 业务解耦,便于理解和分工合作。
- 功能拆分,易于功能的组合和封装。
- 冷热插拔,适应业务的变动。
- 互相绝缘,代码之间互不影响。
- 分工自治,模块自主管理。