您当前的位置:时代华奥首页 资讯中心 建站指导 正文
网页设计中模块化思维分析
发表于:2012-03-19  来源:互联网

网页设计中模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体, 完成整个系统所要求的功能。模块具有以下几种基本属性:接口、功能、逻辑、状态,功能、状态与接口反映模块的外部特性,逻辑反映它的内部特性。在软件的体系结构中,模块是可组合、分解和更换的单元。

网页设计中站点内容越来越多、代码越来越臃肿,渐渐影响到了客户端的体验(主要是打开速度),影响到了维护的效率。有什么方法可以解决这些问题呢?

网页设计中模块化思维可以解决,即可以有效减少代码冗余、提高代码重用率,更重要是可以支持到多人维护,降低维护成本。CSS写法较为灵活,容易产生代码的耦合,使用模块化也可以在一定程度上降低耦合度,对于BUG的定位也有帮助。 所以,我们更应该在站点前期就重视并使用“模块化的思维”编写站点。

我们之前经常提到的站点性能优化,有相当一部分也是“模块化”的内容,比如提高代码重用,提高开发效率等等,“模块化”的优点还有很多,我大概列了一下:
提高代码重用率
提高开发效率、减少沟通成本
降低发布风险
提高页面容错

由此可知HTML与CSS的接口实现:
CSS引入的三种方式
为了更好的实现这种接口,需要有相关的(交互、设计、页面、开发)约定、规则、规范,比如:所有当前状态都使用同一个类名“nonce”,所有变灰的表现都 使用原类名后加“_n”,Tab的实现方式等等。有了这些约定、规则、规范后,HTML代码就很容易可以实现模板化,统一接口规范。

完全独立的模块放在同一项目中,由于项目有自己的表现、交互统一性,所以各模块间必定出现类似的部分,这些部分可以被提出来做为公共的定义,减少冗余,这时 就会出现耦合的问题,完全不耦合是不可能的,因此模块化中很重要一点就是“适度的耦合”。有了公共定义,就得调整模块样式的实现方式了,而这种调整也会影响到“接口”的实现方式。

为什么选择我们Why choose us

时代华奥是一家专业从事网站建设、手机网站制作、微博营销、集设计、开发于一身的深圳互联网公司。
我们的专业可使您的产品或者服务区别于同类品牌,具备内在的灵魂,进而打动消费者,提升产品的文化与营销力。
我们坚持高标准高水准的服务,致力成为您的事业伙伴;
我们珍重并以真诚回报您给予的信任和期待,我们的价值就在于为您提供有价值的服务。

时代华奥资讯中心Information