抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

此文章目的

  1. 记录和分享自己正在学习,复习和补充的知识。
  2. 记录一篇文章,一本书,一个课程阅读的进度,避免遗忘和丢失
  3. 提醒自己

正在读

《深入浅出计算机组成原理》

02 | 给你一张知识地图,计算机组成原理应该这么学

问题

单页面应用在重新部署更新时,此时正在浏览网页,并且已经在网页内的用户,始终会使用老的js与css文件,一直在使用已经缓存了的静态资源。

什么是控制反转(IOC)?

Inversion of Control (IoC) 是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)

需求分析

作为一名后端在做Web后端业务开发时,都应该遵循以下规则

  • 降低代码耦合度
  • 尽量避免代码冗余

需求分析

当我们在遇到需要深拷贝一个对象所有属性的时候
会想把关联的数据排除在外,例如这样的一个对象关联的send_by_user

当你的需求是修改这个庞大对象并且整体提交更新的时候会发现以下问题

  1. 这个多余关联的对象不需要提交
  2. 发出请求的数据量变大