js模块化设计、内存管理相关

一、模块化设计1、整体模块分析拆解如果在项目初期阶段进行了良好的模块化设计,在项目开发中,需要重构,也是比较容易的,单个独立模块可以不用重构,直接使用,直接对主体框架进行重构就可以了,节省大量的时间、人力成本;如果没有进行良好的模块化设计,在需求发生变更,需要对功能做一点改动的,都需要很大的改动,如果迫不得已需要进行重构,相当于推掉重来,重新开发;举例:直角坐标系拆解过程:1)拆解分离DOM和ca

- 阅读全文 -

oAuth2.0

一、oAuth2.0:推荐阅读阮一峰老师的 理解OAuth 2.01、OAuth 2.0的运行流程如下图,摘自RFC 6749:(A)用户打开客户端以后,客户端要求用户给予授权。 (B)用户同意给予客户端授权。 (C)客户端使用上一步获得的授权,向认证服务器申请令牌。 (D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。 (E)客户端使用令牌,向资源服务器申请获取资源。 (F)资源服务器

- 阅读全文 -