发表于 2021-09-17 |
分类于 设计模式
单一职责原则经典例子 单一职责原则,英文缩写 SRP,全称 Single Responsibility Principle。 原始定义:There should never be more than one reason for a class to change。 官方翻译:应该有且仅有一个原因引起类的变更。 ## 我的理解 在理解单一职责原则之前,来回顾一下类的定义:具有相同的属性和功能的对象的抽像的集合。里面有两个关键词:对象和抽象。
发表于 2021-09-17 |
分类于 手机搭建服务器
给手机装上Linux系统,充当服务器使用
发表于 2021-09-16 |
分类于 设计模式
js代理模式和中介模式的区别,js代理模式,代理模式的关键是,当程序不方便或者不满足需要去直接访问一个对象的时候,提供一个替身 对象来控制对这个对象的访问,程序实际上访问的是替身对象。替身对象对请求做出一些处理之 后,再把请求转交给本体对象。
发表于 2021-09-16 |
分类于 设计模式
js策略模式实现ifelse判断,js策略模式,往往会遇到一些关于设计模式的问题,每次都回答不太理想准备好好理一下关于设计模式方面的知识点,给自己增加点面试的底气
上面问题的答案,都在文章《Tasks, microtasks, queues and schedules》讲的非常透彻。 建议英文可以的同学直接看这篇文章,就不要看我这个“笔记”了。( 之所以叫笔记,因为大部分内容出自文章,但是又不是按字翻译 ) 问题来了,为什么promise…
发表于 2021-09-15 |
分类于 vue3
一、Object.defineProperty 定义:Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象 为什么能实现响应式
前言 提到状态管理大家可能马上就想到:Vuex、Redux、Flux、Mobx等等方案。其实不然,不论哪种方案只要内容一多起来似乎都是令人头疼的问题,也许你有适合自己的解决方案又或者简单的注释和区分模
最近项目优化的时候发现了一个巨大的累赘:一个78kb的gif动态图: 这个动图是干嘛用的呢?就是在请求一些大面积数据等情况时显示一个我们网站的镂空Logo,然后会出现一些金黄色的液体像水漫金山...
我们在处理图片时,经常使用的一个功能就是滤镜,它能使一张图像呈现各种不同的视觉效果。
全职开源大牛开发的48个 Promise 相关的模块,让你轻松应对Promise 相关的各种异步问题,比如实现并发控制、异步任务处理等,特别是处理多种控制流,比如 series、waterfall 等