转载请注明出处, css探索之旅-飘零雾雨的庄园

这里所讲的只是我个人针对前端开发的模块化思想设计的一些浅薄看法。

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

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

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

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

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

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

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

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

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

回复讨论(解决方案)

第一个关注。。。。呵呵,JF

很好,很受用。

模块化思想的运用,主要在架构师

模块化思想的运用,主要在架构师

这个也不是绝对的,如果每个人都有这种思想,接下来的工作就会变得更顺畅!

引用 3 楼 kuaiying001 的回复:

模块化思想的运用,主要在架构师

这个也不是绝对的,如果每个人都有这种思想,接下来的工作就会变得更顺畅!

同意!

很好,要好好学习了

面向对象

学习

up

ding

lz,好人啊,哈哈,接分!

接分咯!呵呵~

不错,值得一看

嗯 学习了

模块化的思想很好,有时候不单只是功能上的,这个思想存在整个编程过程中,是一个积累的过程。有什么好的方法啊,都可以做成一个模块在以后的项目中应用,时间长了也就大大提高了开发效率。

开发成本将增大

收藏了,好好学习一下

ding

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

非常认同!

恩,赞同楼主的想法,呵呵

学习了!

没错。散分更没错。母亲节祝天下所有的母亲幸福安康。

这个只是理论思想和指导思路,实践中有许多制约的,会走很多弯路的。

刚开始的时候甚至不能在加人的情况下缩短工期。

接分,祝福天下所有的母亲。

收藏了,好好学习一下!!!

团队合作效率就是高

学习

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

o 知道了

从一开始就重视这个思想很有好处~

接分,祝福天下所有的母亲。

通常多人维护一个页面的时候,模块化必不可少。

但在现在it民工大量工作的前提下。一人多个页面。

不太可行。

不过这个思路非常不错

very good

jf

楼主真是好人呀!

同意,好人

好,收藏

不错

jf

感觉模块化设计思想和面向对象的思想非常的像,我感觉在道理是就是一样的东西,不过这个总结的很浅显易懂,很难得!

我来学习!

我来学习!

接分

不错不错~~

我也来学习!我也来学习!我也来学习!

学习学习~~

高深的?西,??。。

看看啥东西

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

母亲节html页面,[母亲节散分]模块化思想的重要性_html/css_WEB-ITnose相关推荐

  1. Yog2 中的模块化思想

    前面我们学习了 FIS3 前端工程构建工具 FIS3,它为前端工程构建提供了有力的支持.在 App 开发中模块化非常流行,今天我们看看前端是如何做到模块化开发的.我们通过 Yog2 (发音 yang ...

  2. 单片机小白学步系列(十六) 单片机/计算机系统概述:模块化思想

    截至目前,单片机入门篇的介绍就告一段落了.从本文开始将进入思想篇的学习. 思想篇对后面的具体知识学习进行整体的框架介绍,解释一些基础名词,以及对学习思想方法进行总结.思想篇的内容,对于后面的学习有很大 ...

  3. 星期四定律。散分!_星期四

    星期四定律.散分! Zeldman writes about the last few days. My list of people I'm keeping in my prayers grows ...

  4. 自动组卷系统C语言,模块化思想在试题库组卷系统中的应用--以C语言程序设计课程为例 (1).pdf...

    2014年6月 伊犁师范学院学报 (自然科学版) Jun.2014 第 8卷 第 2期 JournalofYiliNormalUniversity(NaturalScienceEdition) V0| ...

  5. 模块化思想——粤嵌GEC6818读取图片宽度、高度、色深

    推荐阅读:C语言实现2048小游戏-粤嵌GEC6818嵌入式系统实训 C语言实现电子音乐相册-粤嵌GEC6818嵌入式系统实训 模块化思想 交叉编译两个c文件的方法: 模块化思想: ... 只有一个唯 ...

  6. [散分] 眼见为实?_眼见为实

    [散分] 眼见为实? 最近,我参加了有关TDD的管理研讨会. 观众是developmenet经理和团队负责人. 他们大多数都不知道TDD. (实际上,大多数人以为他们知道TDD是什么.但这是一个完全无 ...

  7. 【散分】庆祝自己的csdn博客突破100万访问量

    共1066624 次访问,排名35 ,好友 418 人,关注者 4183 人. 帮助别人,帮助自己! 论坛散分贴:http://topic.csdn.net/u/20090721/16/e2b7d54 ...

  8. HTML5期末大作业:商城页面——仿优分购电商静态网页(7个页面) HTML+CSS+JavaScript 电商购物网页HTML代码 学生网页课程设计期末作业下载 大学生网页设计制作成...

    HTML5期末大作业:商城页面--仿优分购电商静态网页(7个页面) HTML+CSS+JavaScript 电商购物网页HTML代码 学生网页课程设计期末作业下载 大学生网页设计制作成 临近期末, 你 ...

  9. java 设置年轻代堆大小,[JVM学习之路]五堆(一)堆的内存结构参数设置分代思想内存分配...

    [JVM学习之路]五堆(一)堆的内存结构参数设置分代思想内存分配 [JVM学习之路]五.堆(一)堆的内存结构.参数设置.分代思想.内存分配策略及TLAB 一.堆的核心概述 堆的特点: 1.一个jvm实 ...

最新文章

  1. mysql view none,MySQL笔记之视图的使用详解
  2. 现代计算机入门知识,计算机基础知识
  3. 企业——memcache对PHP页面的缓存加速优化
  4. StratifiedKFold和KFold(5折验证)交叉验证的联系和区别Python实例
  5. PHP_TP5框架开发后端接口(代码编写思路)
  6. Shiro学习总结(1)——Apache Shiro简介
  7. SyntaxError: Missing parentheses in call to 'print' 这个错误原因是Python版本问题
  8. K-Means算法的Java实现
  9. Python基于Snap7与PLC建立连接并读写数据
  10. linux驱动与windows驱动精灵,细说驱动精灵和驱动人生哪个好
  11. 程序人生(计算机系统大作业)
  12. 图文介绍 Presto + Velox 整合
  13. 产业势能转化下的“厚积厚发”:新计算产业崛起有了“河南力量”
  14. 走出“胡同”后,智能家居如何驶上高速路?
  15. kirin710f是什么处理器_hisiliconkirin710是什么处理器
  16. xsh报告-推荐系统
  17. Java获取国内手机号码归属地
  18. GeoTrans2.4.1 用户手册 之 (三)协调转换和数据传输
  19. AtCoder题解——AtCoder Grand Contest 048——A - atcoder < S
  20. 01_搭建百度apollo环境实操可用

热门文章

  1. win10开发java_java的开发环境(win10)
  2. 【Cinemachine智能相机教程】VirtualCamera(三):Aim属性
  3. Unity2019.2中文更新日志速览版
  4. oracle迁移需要注意配置文件,xtts迁移实践
  5. OpenShift 4 - 用 Operator 创建 Jenkins 环境
  6. OpenShift 4 - 为客户端配置使用基于CA证书的kubeconfig实现无密码登录
  7. 在ASP.NET Identity 2.0中使用声明(Claims)实现用户组
  8. 使用实体框架核心创建简单的审计跟踪
  9. odoo10参考系列--命令行接口:odoo-bin
  10. ppt设置外观样式_这个3000多页的PPT是如何在1小时内做好的?