前端模块化设计思路

上传人:小** 文档编号:47057078 上传时间:2021-12-16 格式:DOC 页数:5 大小:37KB
返回 下载 相关 举报
前端模块化设计思路_第1页
第1页 / 共5页
前端模块化设计思路_第2页
第2页 / 共5页
前端模块化设计思路_第3页
第3页 / 共5页
点击查看更多>>
资源描述
前端模块化设计思路模块化概念模块化就是为了减少循环依赖,减少耦合,提高设计的效率。为了做到这一点,我们需要有一个设 计规则,所有的模块都在这个规则下进行设计。良好的设计规则,会把耦合密集的设计参数进行归 类作为一个模块,并以此划分工作任务。而模块之间彼此通过一个固定的接口(所谓的可见参数) 进行交互,除此之外的内部实现(所谓的隐参数)则由模块的开发团队进行自由发挥。程序模块化的目的:程序模块化的实施:HTML CSS Images的模块化设计页面模块化的实施,这里指的是针对除去JavaScript部分的页面代码进行模块化实施。通过html css图片进行模块化。页面模块化的实施思路是高度耦合的页面片段封装,模块布局作为公开接口,高度耦合的页面进行 封装,使用独立的css文件,高度耦合的图片进行封装,给某类相关性强的图片建立文件夹。页面模块化的目的是,实现多人协同开发页面,提高页面研发速度和降低维护难度。研发速度的提 升体现在多人协同并行开发,维护难度体现在减少版本的混乱,根据模块区分版本降低版本间代码 冲突和文件错误覆盖。拆分页面模块,从小到大的分解1. 拆分页面模块一个页面有很多个小单元模块组成,他来自有原始需求文档,比如logo,导航,内容1,内容2,内容3,内容4,尾部导航,版权信息等等。 根据他们就可以拆分出基本的模块。2. 拆分网站模块将整个网站安排频道或者分类进行拆分,比如首页,内容页,文字列表页,图片列表页,频道1页面,频道2页面,分类1页面,分类2页面,后台管理页面,等等3. 每个网站作为一个模块。比如商城站,支付站,论坛,三个站独立为三个大模块。模块化实现1.高度耦合提取为一个模块,将模块代码作用域进行控制代码1非继承模块,通过后代选择符方式控制作用域vdiv class=mod titlev/h3 conv/div more v/div.footer .footer ul .footer p 代码2.继承模块,提取众多模块中公共部分,具体模块通过优先级进行处理。继承模块方面整站某些模块 的批量修改处理,也提高复用性,降低代码重复。.mod .mod .title .mod .con .mod .more .n ote .note .title .n ote .con .note .more titlev/h3con v/divmore v/div2. 页面模块页面模块代码作用域的控制通过css文件来控制。某类具有高度耦合的页面使用自身的css文件。3. 模块间的公开接口上面是模块的封装,公开的接口在页面中表现为什么?首先是reset,base,可继承模块,这些代码是开放接口,必须根据这些代码进行页面代码开发,也 就是你的页面代码必须在以上代码基础上开发。其次是css文件,css文件名称和他作用于那些页面。再次是布局、模块class ,id命名,模块在页面的哪个位置。在 CSS中的表现就是定位,布局,和部 分盒模型。float 、position、width 、height等等。布局通常使用css作为接口实现,如果布局具有高度的逻辑性,完全可以通过 html和css组合进行,比如960 Grid System ,或者采用YUI grid.css 。模块class和id的命名用于区分模块,不能在一个页面的所有css中出现不同模块同用一个class和id名。规划整站模块上文提到的基本的原理,真正实施起来还是存在很多问题,模块粒度问题,公共模块与普通模块的 区分,继承模块是否值得继承等等,页面模块如何划分。首先,了解你的项目,通过画网站树状图了解你网站的总体结构和页面模块其次,理清结构逻辑和视觉逻辑,结构逻辑就是看你的页面由那些模块组成,视觉逻辑了解可继承 模块,布局逻辑(网格布局或者非网格布局)附图:html css iamges模块化设计来源:前端模块化设计思路 /人人都是产品经理( )中国最大最活跃的产品经理学习、交流、分享平台
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!