1:封装、封装、封装

封装事件绑定

封装组件调用

Utils方法的封装

校验的封装

网络请求的封装(必须封装,一个入口)

总之:能封装的尽量封装,因为前端js调用本身就很随意,通过封装去规范所有人的代码、尽量减少错误的出现几率;开发人员都去调用封装好的代码,不要去自己写;

2:单入口

单入口是说针对项目、功能、封装的模块等等始终保持一个入口点或者一个变量,保持代码及功能的逻辑线始终是一棵树,只有一个主干。

3:代码书写的逻辑关系

这个可以通过写demo来控制,所有人都按照的demo的书写规范去写,不能随意书写。

4:代码文件的统一规划

这个主要是对文件及文件夹的规划,做到方便查找,不能随意新建文件和随意存放。

例如,可以将所有校验放一个文件,所有工具方法放一个文件,所有请求接口放一个文件等等

转载于:https://www.cnblogs.com/yrcn/p/5778607.html

前端开发代码架构相关想法相关推荐

  1. 怎么学好Web前端开发 有哪些相关书籍推荐

    怎么学好Web前端开发?有哪些相关书籍推荐?想学好Web前端开发技术,好的学习资料当然必不可少,有哪些好的书籍推荐呢?下面就给大家推荐几本热度比较高的书籍,相信好的学习资料能让你的学习效果事半功倍. ...

  2. 前端项目结构构建_如何通过构建项目成为更好的前端开发人员(包括想法)

    前端项目结构构建 If you want to fast-track your growth as a front-end developer, nothing beats doing real de ...

  3. 前端开发:JS相关的核心知识点

    前言 在前端开发过程中,有三驾马车组成:JS.CSS.HTML,JS负责页面交互,CSS负责页面样式,HTML负责页面结构,这三大块也是在实际开发中必备内容,关于三者所起到的作用不用说读者就知道.本文 ...

  4. 前端开发代码风格总结

    一.命名规范 市面上常用的命名规范: camelCase(小驼峰式命名法 -- 首字母小写) PascalCase(大驼峰式命名法 -- 首字母大写) kebab-case(短横线连接式) Snake ...

  5. Web前端开发代码规范(基础)

    一. 引言 对于一个多人团队来说,制定一个统一的规范是必要的,因为个性化的东西无法产生良好的聚合效果,规范化可以提高编码工作效率,使代码保持统一的风格,以便于代码整合和后期维护. 二. HTML/CS ...

  6. Extjs4前端开发代码规范参考

    准则:  一致性, 隔离与统一管理, 螺旋式重构改进, 消除重复, 借鉴现有方案 1.    保证系统实现的一致性,寻求一致性方案, 相同或相似功能尽量用统一模式处理: 2.    尽可能使用隔离技术 ...

  7. 移动webAPP前端开发代码演示和技巧汇总

    1. viewport:webapp视图 也就是可视区域.对于桌面浏览器,我们都很清楚viewport是什么,就是除去了所有工具栏.状态栏.滚动条等等之后用于看网页的区域, 这是真正有效的区域.由于移 ...

  8. 微信H5纯签约前端开发范围及相关坑

    开发内容: 1.提供签约成功回调地址notify_url,以供签约后获取并处理签约结果, 2.微信签约页链接由后台获取拼接后返给前端,location.href跳转即可. 参数来源:签名.用户ip等参 ...

  9. 前端 网络安全 前端优化 代码架构 笔记

    1:请求数据字段和返回字段用同一段内容 前端请求接口 https://xxx.com.cn/xxx/getLife?pType=%3cscript%3ealert(1)%3c%2fscript%3e ...

最新文章

  1. 天元MegEngine训练推理
  2. Redis3.0 配置文件说明
  3. Android开发之Dialog的三种列表显示(解读谷歌官方API)
  4. Py入门第二天 ,喜欢的老铁可以关注一波 ,没准儿哪天就不更了。。。
  5. 阿里云 ECS centos java timer进程异常/混乱......的解决方法
  6. SQL存储过程rollback tran的使用
  7. python开发【第四篇】:python基础之函数
  8. flutter - 如何在 dart/flutter 中收听流值
  9. 如何初始化局部变量c语言_【C语言更新】C语言中如何来定义一个指针,并且对其进行初始化...
  10. 递归javascript_JavaScript中的递归
  11. 主板后置音频接口图解_颜值出众、用料靠谱——华擎(ASRock)Z490 Extreme4极限玩家主板 简析...
  12. Vivado MMCM IP核接口信号介绍
  13. 前台ajax请求php后台返回成功却进error方法解决
  14. python ftp下载上传文件或文件夹
  15. maya导入abc动画_blender布娃娃小女孩从建模到动画全套教程
  16. linux开机自动root,linux怎样设置root自动登录
  17. arm GIC介绍之一
  18. p2020开发_10个使您在2020年获得第一份开发工作的项目
  19. CreateEvent例子
  20. {...this.props}是什么意思

热门文章

  1. Mybatis报错:无效的列类型
  2. 机房收费系统--登录窗体
  3. 厉害了,如何通过双 key 来解决缓存并发问题?
  4. 从 0 开始手写一个 Mybatis 框架,三步搞定!
  5. 一篇文章帮你彻底搞清楚“I/O多路复用”和“异步I/O”的前世今生
  6. 不懂算法,还想进大厂?做梦吧
  7. 什么是 CAS 机制?
  8. 使用Nomad构建弹性基础架构:计划和自我修复
  9. 完整的一次 HTTP 请求响应过程(一)
  10. 10张图带你深入理解Docker容器和镜像