最近被模块化缠身,又是文章又是PPT的,被逼着想了很多相关的东西。整理下我这段时间对于模块化的思考,大多都是我自己从事页面重构这份工作的经验和理解,在一定程度上存在局限性,也希望自己能温故而知新。
模块化只是我们对于过去一直使用的技术、方法的一个新潮的称谓,就像Ajax。不过做为页面重构发展的一种趋势,越来越被大家重视,不自觉也满口的模块化,只是你真的理解什么是模块化吗?
什么是模块化?
对模块化的解释,在 CNKI 中就有28种。可见模块化思维使用的广泛。最接近页面重构中的模块化,现有的解释应该就是软件开发中的解释了。
先看一下百度词条是怎么解释 模块化 的:
模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。模块具有以下几种基本属性:接口、功能、逻辑、状态,功能、状态与接口反映模块的外部特性,逻辑反映它的内部特性。在软件的体系结构中,模块是可组合、分解和更换的单元。
相关的书籍也蛮多的,有兴趣的同学可以搜一下。需要强调一点,我们所借鉴的...[ 查看全文 ]