什么是模块化?模块化的好处是什么?

还没有入门的我对于模块化的理解:

  模块化就是将繁杂冗长的代码按照一定的规则规范分成多个块(可以是面向对象的方式)或者文件,然后再进行组合实现想要的功能和结果。老师举过一个栗子:谷歌的模块化手机,手机的各个部件都是一个模块,由许多模块组成一个完整的手机,当有一个模块出现问题时可以只更换损坏的模块。

  就像有几万行的js原生代码,有两种方式来写:

  第一种方式:几万行的代码写在一个文件里。

  第二种方式:几万行的代码分成十块写在十个文件里。

  第二种方式就用到了模块化的思维,并且在以后需要用到哪一块代码的时候可以直接拿过来使用,增加了代码的复用性。并且需要在修改的时候能够简单方便地针对某一个文件进行修改,方便了后期的维护。

原文地址:https://www.cnblogs.com/mengzekun/p/11191485.html