前端开发模块化思想设计浅薄看法

来源:互联网 发布:哈利波特知乎 编辑:程序博客网 时间:2024/04/30 04:05
        这里所讲的只是我个人针对前端开发的模块化思想设计的一些浅薄看法。


  什么是模块化思想?模块化思想就是指将页面根据内容的关联性分解成不同的且相互独立的模块进行开发,每个模块之间没有必然的联系,互不影响。


  在早前,团队协作相对比较少的情况下,模块化的思想并不会特别的吸引人,因为在单兵作战的情况下,往往更注重灵活,快捷和高效,根据个人喜好来做东西,而考虑维护,复用性等方面则相对较少。


  在团队协作日益频繁的今天,模块化思想的重要性就凸显出来。尤其是那些已经在使用模块化的,或许早已深深的体会到其中好处。因为模块化并不是就意味着不灵活,不高效。在理解模块开发模式下,你会发现原来东西其实是可以这样来做的。


  拿生产一个汽车来比,一辆我们眼前看到的汽车,在它的制造过程中,每个零部件都是单独生产的,然后最终拼合到一起,变成街上跑来跑去的铁盒子。如果生产过程中有哪个部件不合格,则单独重新考虑这个部分,而不需要考虑整辆车,以此节约维护的成本。


  网页的模块化和汽车生产也是如出一辙,我们把一个页面的每一个部分按照内容的关联性先分成不同的模块,这样一个页面就会有多个模块,然后再将每个模块根据外观相同或类似分配给不同的组员进行制作,并最终将所有个模块拼合在一起,形成一个完整的页面。


  但是为什么要这样做呢?我们发现在一个项目里,往往一个或多个页面中,都会存在内容和外观相同或类似的部分,如果我们按照模块化来做,首先我们已经将页面变成了一个个的模块,那么这些相同或相似的模块就可以分给同一个人来开发,这样效率必将有很大的提高,且代码的质量也会有很大的提升,因为每个组员做的部分都是不同的东西,不会存在为实现一个相同或类似的东西而每个人都写一份自己的代码,造成代码冗余。


  同时,每个模块都作为页面的一个“零件”存在,互不影响,组员开发可以同步进行,且每个模块的迭代都只需找到开发这个模块的单个人就行,节省维护成本。


  由于每个模块都是单独存在的,所以当任何一个页面需要用到这个模块时,都可以方便的直接将这个模块拿过去用,而不必再重新开发,大大增强了复用性。


  模块化思想的主要优势就体现在:提高重用性,提高开发效率,降低维护成本,提升代码质量等方面。


       <123456 7 ...118>

0 0
原创粉丝点击