首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
galaa2011
掘友等级
无业
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 37
沸点 0
赞
37
返回
|
搜索文章
最新
热门
TypeScript设计模式(7):外观模式
1. 什么是外观模式? 外观模式(Facade Pattern) 是一种 结构型设计模式,它提供了一个简化的接口,以隐藏系统的复杂性。外观模式为多个复杂的子系统提供一个统一的接口,使客户端代码无需直接
使用 IntersectionObserver 实现曝光埋点
在 Web 开发中,我们经常需要埋点统计用户的行为,比如 元素曝光 统计,即某个元素在视口中可见并达到一定时间后触发上报。为了解决这一需求,我们可以使用 IntersectionObserver 监听
TypeScript设计模式(6):代理模式
1. 什么是代理模式? 代理模式(Proxy Pattern)是一种结构型设计模式,它允许使用代理对象来控制对目标对象的访问。代理对象通常用于以下场景: 控制访问:如权限控制、延迟初始化、远程访问等。
TypeScript设计模式(5):观察者模式
观察者模式(Observer Pattern) 观察者模式是一种常见的设计模式,属于行为型模式(Behavioral Pattern)。它定义了一种一对多的依赖关系,使得多个观察者对象能够在被观察对象
TypeScript设计模式(4):装饰器模式
什么是装饰器模式? 装饰器模式 (Decorator Pattern) 是一种设计模式,允许在不修改原有类代码的前提下,通过装饰方式来扩展它的功能。在 TypeScript 中,我们可以利用装饰器函数
TypeScript设计模式(3):组合模式
什么是组合模式 组合模式 (Composite Pattern) 是一种编程设计模式,它允许用户将单个对象和处于层次结构中的对象作为类似的实例来处理。通过组合模式,我们可以以树形结构组织一组对象,并且
TypeScript设计模式(2):策略模式
什么是策略模式? 策略模式是一种优雅的设计模式,它允许我们在不修改原始代码的情况下,动态地选择和切换策略,从而提高代码的可扩展性和重用性。它主要通过封装不同的策略实现,将它们作为参数传入到主体类中,实
TypeScript设计模式(1):单例模式
单例模式是创建型设计模式的一种,它的实现方式有很多种,尤其像在后端语言(如java)中,会涉及到多线程、多进程实例唯一的情况,就需要考虑到加锁等操作。而对于前端JavaScript而言,其本身就是执行在单线程上的,所以实现起来就相对简单一些。常见的一些实现方式: 1. 简单单列…
个人成就
文章被点赞
22
文章被阅读
2,995
掘力值
351
关注了
8
关注者
3
收藏集
1
关注标签
9
加入于
2017-11-15