1必然的模块化

如果一个页面只是一个按钮点击事件或者一个function的话,是没有必要进行模块化处理的。而如果一个页面有两个按钮或者两个function的话,是需要进行考虑模块化处理了。

模块化不是必须的,它是业务膨胀的必然结果

比如一个常见的表单提交:

  1. 表单验证 => 数据包装 => ajax提交 => 响应处理 => 显示对话框

无论上述的哪一个步骤,都不是一个function可以解决的,将上述每一个步骤,封装成一个模块,然后业务里进行模块的组装,这是模块化的初衷。

2模块化的好处

  • 业务解耦,便于理解和分工合作。
  • 功能拆分,易于功能的组合和封装。
  • 冷热插拔,适应业务的变动。
  • 互相绝缘,代码之间互不影响。
  • 分工自治,模块自主管理。

原文: https://coolie.ydr.me/introduction/module-development