装饰者模式能够在不改变对象自身的基础上,在程序运行期间给对象动态地添加指责,总结来说就是两点,第一为对象添加新功能,第二不改变原有的结构和功
适配器模式是一种简单设计模式,主要是用来解决老接口不兼容的问题,对于不兼容的老接口,我们没必要重写,只需创建一个适配器即可。 获取城市接口例子
代理模式的定义:为一个对象提供代用品或占位符,以便控制对它的访问;注意使用者无权访问目标对象的。 最常见的就是科学上网了 代理模式根据其目的,也
单例模式的定义: 保证一个类仅有一个实例,并且提供一个访问它的全局访问点。意义为减少内存开支,减少变量冲突。 常见的应用场景 全局的window对
有的时候我们总是被JavaScript中的this搞得晕头转向,因为它的不确定性,也被经常拿来当作考题,我们也经常听到网上最认同的说法:“谁
TypeScript主要提供了类型系统和对ES6的支持,对于一个需要长期维护的项目,使用TypeScript可以减少维护成本。使用VSCod