蜂巢联合-北京网站建设 | 北京网站制作 | 北京网站设计

建站咨询热线:010-86380355 售后客服:010-51265897 QQ:1219770678  

您现在位于:首页 >> 网站建设知识


浅谈我对网站模块化建设的技巧看法

蜂巢联合:http://www.mycomb.com/    发表日期: 2013-12-8 14:20:05   点击数:1552  

 首先弄清楚什么是模块化?
     “模块化”解释非常多,我知道在 CNKI 中就有多达28种。由此可见“模块化”思维的运用是相当广泛的,非常接近于在页面重构中之的“模块化”,现有的解释就是软件开发中的解释了。
     再来看看百度词条是如何解释“ 模块化 ”的:模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。这就是百度的解释,其特性是每个模块能完成一个特殊的子功能,全部的模块按照某个方法组装在一起,就形成了一个有机的整体,能够完成全部系统所要求的所有功能。我认为,模块具有下面的这些基本属性:接口、逻辑、状态、功能,状态、功能与接口共同反映模块的外部特性,逻辑反映的是其内部特性。在一个基本的软件体系结构之中,模块是可以组合、分解与更换的单元。
    这里提出一个问题,为什么需要模块化?
    在回答这个问题之前,我们轻易就能想到:减少冗余代码、加强代码重用率、压缩图片等等,再问问这些功能要如何实现呢?那就是模块化思维可以解决,这种思维可有效减少大量的代码冗余、进一步提高代码重用率,更重要的一点,是能支持到多人维护,能有效降低维护成本。CSS写的法较非常灵活,非常容易产生代码耦合,使用模块化当然可降低一定的耦合度,其对BUG定位也是有帮助的。我认为其中最重要的,是能够“提高代码重用率”,这是模块化最重要的特点、优点。故而设计师们应该在站点前期工作开展时,就要重视和使用“模块化的思维”来编写站点。
    在这里有一个主要问题:那就是HTML与CSS的“模块化”。下面让大家看看换肤的实现方法:
     同一类名,换文件(JS)
     同一文件,换类名(JS)
     由此可知HTML与CSS的接口实现:
     CSS引入的三种方式类名
    为了这种接口的更好实现,必须有相关的(设计、交互、开发、页面)规则、约定、规范等,例如:全部当前状态都运用同一个类名“nonce”,则所有变灰的表现都运用原类名之后加“_n”,Tab的实现方式等。如果有这类约定、规则与规范之后,HTML代码实现模板化就非常容易了,也能进一步统一接口的规范。

本站关键词:网站建设  北京网站建设  网站制作 网站设计  建网站 做网站  网站改版
      
   

       

上一条:网站制作惊奇巧妙涵盖广泛  下一条:网站制作如何华丽却节俭

 

 

 联系我们 | 关于我们 | 网站地图 |虚位以待 | 蜂巢动态 | 汇款方式
建网站热线:(010) 86380355 13720004070 QQ:1219770678
售后服务电话:010-51265897 传真:010-51265897转822 地址:北京市海淀区西土城路31号12号楼1单元801室 邮编:100088
北京蜂巢联合科技有限公司 版权所有 京ICP证050691号