项目重构 -- 谈谈涉及到的设计模式(单例模式)
为了更好的减少底层库变动对业务代码的影响,所以对于调用及操作场景的部分做了代码重构。 经历了两个多月的代码重构(实际也是新开一个项目),维护一个基础应用平台。
在重构的过程当中,使用了一些设计模式的理念,这里记录并回顾一下这些常用的设计模式
2020-06-23 / 4 min read
为了更好的减少底层库变动对业务代码的影响,所以对于调用及操作场景的部分做了代码重构。 经历了两个多月的代码重构(实际也是新开一个项目),维护一个基础应用平台。
在重构的过程当中,使用了一些设计模式的理念,这里记录并回顾一下这些常用的设计模式
为了简化数据交互的代码以及后续代码的修改更新维护,在 Vue
项目中我们会需要对 axios 库进行进一步的封装并集中管理 api 数据请求;
工作打交道最多的还是浏览器,对于输入URL
到页面呈现的步骤类似的文章其实也是看了不少,但是还是觉得差点什么;最后选了《图解HTTP》这本书,基本也覆盖了HTTP
协议中的大部分内容,自己也进行了知识点提炼和总结,在这里记录一下;
因为公司的服务端是 C#
, 之前快速开发的应用使用前后端耦合开发;由于目前项目已经前后端分离开发。
这里通过一个基于 Vue全家桶
+ koa2
+MongoDB
完成注册、登录功能并使用token
认证的方式进行权限控制,以便于了解前后端分离的数据交互
这是项目维护期中需要添加的功能模块:其实可以算是在原有的系统上添加一个小型的管理系统了;这里从文件上传、iframe页面数据访问,数据渲染部分总结一下;
其实这里有点标题党的嫌疑,其实这个项目在一月初的时间已经完成了,因为是
webAr
项目的初始应用(没有使用打包工具和 cli ),加上业务逻辑很复杂,所以这里实际上是基于Vue-li
下对于项目的总结