功能模块化之后,用起来就像组装机一样,每一个模块都做的功能都做的好,而且用很不错的兼容性,那么组装起来的电脑也不会差劲。

但是公司好像没有想过这些,每一个项目组都自己做自己的。项目组里如果做出来了一个功能,后面用到了再去复制就好了,有时如果有前段框架自带的“感觉上最好了”,功能模块化,就这样草率的实现了,这些‘模块化功能的代码,就这样散落在项目中的各处’,快速开发,就是尽快的实现老板想要的功能,他不管你怎么做的,他只要结果。每次想到这里都有点惋惜的感觉。最后再强调几点,1. 模块化的最重要的一点就是代码级别的自主可控。如果仅仅是某个前端框架的模块化,你只会调用,那么在后期的开发中总有被坑的时候。2. 兼容性越强越好

-------伟大的分割线----------------------------------------------------------------------------------------------------------------------------------------------------------------

一下观点属于个人观点,仅供参考

一、附件

1. 功能:a. 上传,单文件上传,多文件上传,异步上传,文件后缀,大小限制

     b. 下载,下载源文件,下载压缩包,下载中文文件

     c. 附件列表,待上传的,已经上传的

     d. 附件列表分页,真分页,假分页

二、下拉框

1. 功能:a. 选择,单选,多选

     b. 回显

     c. autoComplete,每次都发ajax请求,还是在已经讲全部的数据存在js中在js中做自动完成的提示

     d. 搜索+选择,优化点搜索结果唯一自动填充机制

     e. 下拉选项的滚动条,有时依赖浏览器提供的,有时需要自己定义

     f. 浏览器兼容问题,这里仅仅讨论chrome,firefox,opera,等浏览器的兼容性,不讨论IE的

     g. 下拉框是不是绝对定位,绝对定位要考虑页面比例问题

     h. 下拉框的模块化不是集成所有的功能而应该是多样性

三、报表解析

1.功能: 待补充

四、定时器

1.功能: 待补充

如果开发人员已经把这些功能从繁杂的需求中抽取出来实现模块化之后,那么在以后开发时做的就是多选题了,会简单很多

如果可以把这些模块化功能开源之后,那么就可以提高无数人的开发效率,编程可以改变世界的感觉,我想那时你就可以体会到了,就像Spring开源框架改变了我们的编程方式一样。

项目感言--功能的模块化相关推荐

  1. atitit 音频 项目 系列功能表 音乐 v3 t67.docx Atitit 音频 项目 系列功能表 1.音频 音乐 语言领域的功能表 听歌识曲功能 酷我功能。 铃声 功能。。 音频切割(按

    atitit 音频 项目 系列功能表 音乐 v3 t67.docx Atitit 音频 项目 系列功能表 音频 音乐 语言领域的功能表 听歌识曲功能 酷我功能. 铃声 功能.. 音频切割(按照副歌部分 ...

  2. atitit 音频 项目 系列功能表 音乐 v3 t67.docx Atitit 音频 项目 系列功能表 音频 音乐 语言领域的功能表 听歌识曲功能 酷我功能。 铃声 功能。。 音频切割(按照副歌部

    atitit 音频 项目 系列功能表 音乐 v3 t67.docx Atitit 音频 项目 系列功能表 音频 音乐 语言领域的功能表 听歌识曲功能 酷我功能. 铃声 功能.. 音频切割(按照副歌部分 ...

  3. day17--途牛旅游项目-激活功能

    day17–途牛旅游项目-激活功能 UUID介绍 (1)什么是uuid 全球唯一的,不会重复的 固定长度的随机字符串 25fd9bcf50ad4dc39aa38f084d1801c8 (2)复制UUI ...

  4. vue项目引入不符合ES6模块化标准的JS文件

    vue项目引入不符合ES6模块化标准的JS文件 实现方式 实现原理 实现方式 要引入的文件放在public目录下,在index.html中通过script标签引入 实现原理 参考vue官网–处理静态资 ...

  5. 个人负责项目的功能模块分析

    什么是项目模块 首先要知道,一个项目的目的是什么以及最终要达到一个什么样效果.简单说,一个项目实现的最终结果就是实现对数据库的增删查改,然后返回最终的视图或者数据给前端,这就是一个项目的目的,这也是最 ...

  6. CRM客户资源管理系统项目——系统管理功能的实现

    动力节点SSM框架项目实战|Spring+Mybatis+Springmvc框架项目实战整合-[CRM客户管理系统]_哔哩哔哩_bilibilihttps://www.bilibili.com/vid ...

  7. 项目_功能模块_基于Spring Boot的文件上传下载功能的设计与实现

    文章目录 基于Spring Boot的文件上传下载功能模块的设计与实现 1.前言 2.技术栈 3.关键源码 4.实现效果 4.1.登录 4.2.文件列表 4.3.上传文件测试 4.3.1.测试图片 4 ...

  8. Flask OA项目的功能开发

    Flask OA项目的功能开发 首页 ​ 全局的用户身份 ​ 中间件添加全局模板变量 # 添加全局变量 @app.app_template_global("base") #如果是蓝 ...

  9. 目前见过最好的物联网系统项目,功能完整,代码结构清晰!

    今天,推荐一个物联网系统项目.我第一次使用就有点上头,爱不释手,必须要推荐给大家. 上次是谁要的物联网系统项目啊,我帮你找到了. 这是我目前见过最好的物联网系统项目.功能完整,代码结构清晰.值得推荐. ...

最新文章

  1. 【DeepLearning工具】Fedora下安装theano
  2. Android进程与内存及内存泄露
  3. 十分钟python入门基础
  4. python怎么看自己安装的第三方包_安装第三方包查看python版本/第三方包版本
  5. SNOWNLP情感分析报错解决
  6. 文件存储-CephFS
  7. dell机架式服务器型号,戴尔R910机架式服务器
  8. 第82次上Topic课(Eyewitness)
  9. Google Chrome显示粉红色屏幕
  10. 你居然不会狄杰斯特算法?惊了!
  11. 电脑操作系统(Androidx86、Windows、Linux)说明
  12. 极速office怎么才能自定义PPT幻灯片大小
  13. 【Linux】冯诺依曼体系结构和操作系统概念
  14. Java多线程(超详解)
  15. VS2015 C++ 海鼎MPOS更新程序
  16. 不看后悔的行货iPhone资费大PK(转载)
  17. C语言:指针版冒泡排序算法
  18. C++三只小猪称体重案例
  19. 如何选择云服务器配置?怎么买最划算?
  20. YOLO目标检测编程练习

热门文章

  1. ssh整合之六管理我们的配置文件
  2. 055——VUE中vue-router之路由参数的随意设置与伪静态链接地址处理:
  3. 认识jQuery及jQuery选择器
  4. linux下crontab实现定时服务详解
  5. 烂泥:学习Nagios(三): NRPE安装及配置
  6. PostgreSQL在何处处理 sql查询之五十二
  7. 在Photoshop扣图的基本方法
  8. ACTIVEMQ 发布与订阅
  9. 两个表点击分页的时候怎么判断点的是哪一个表_百亿级数据分表后怎么分页查询?...
  10. rs485调试软件_【乐创“芯”说】你想知道的RS485