青雲的博客

All Posts

博客

共 139 篇文章 · 第 12 / 14 页,按时间倒序整理。

RxJS(二):掌握 RxJS 操作符

26 分钟阅读

深入探讨RxJS操作符体系,系统介绍转换操作符(map、mergeMap、switchMap)、过滤操作符(filter、take、debounce)、组合操作符(merge、combineLatest、zip)等核心功能,并介绍多播分享与 Subject 四种类型,通过丰富的代码示例展示如何构建高效、可维护的响应式数据流处理方案。

保持在场,做时间的朋友

6 分钟阅读

堂弟出差到广州,我和他约了顿饭,聊了很多,颇有些感触。他是 985 高校研究生,明年毕业,暑假就要开始准备秋招找工作。工作目标很明确,稳定第一,薪资第二,发展另说。

RxJS(一):深入理解 RxJS 基础与核心概念

15 分钟阅读

深入解析RxJS响应式编程库的基础知识和核心概念,系统介绍Observable、Observer、Subscription等核心组件的工作原理。通过生动的厨房烹饪比喻和丰富的代码示例,详细阐述如何使用RxJS处理异步事件流、数据流转换和复杂事件处理,帮助开发者掌握响应式编程思维和RxJS在现代前端开发中的实际应用。

装饰器模式详解

15 分钟阅读

在软件设计中,装饰器模式(Decorator Pattern)是一种结构型设计模式。它允许向一个现有对象添加新的功能,同时又不改变其结构。装饰器模式通过创建一个装饰类来包装原始类,从而使得原始类和装饰类可以独立变化。

组合模式详解

15 分钟阅读

在软件设计中,组合模式(Composite Pattern)是一种结构型设计模式。它的主要目的是将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。这在处理复杂的嵌套结构时尤为有用,例如文件系统、组织架构、图形处理等。

JavaScript 异步编程详解

30 分钟阅读

全面深入解析JavaScript异步编程的核心概念与底层实现机制,系统梳理从回调函数到async/await的异步编程模式演进历程。深度剖析事件循环原理、宏任务微任务执行顺序、Promise状态机制、async/await语法糖实现。通过丰富的代码示例和实战场景,详细讲解异步流程控制、并发编程模式、错误处理机制,以及异步编程在前端开发中的性能优化策略与最佳实践。

桥接模式详解

18 分钟阅读

在软件设计中,桥接模式(Bridge Pattern)是一种结构性设计模式。它的主要目的是将抽象部分与实现部分分离,使它们能够独立变化。这种模式通过引入抽象层,减少了抽象与实现之间的耦合,从而实现更灵活的代码设计。

适配器模式详解

13 分钟阅读

适配器模式(Adapter Pattern)是一种结构性设计模式,通过在目标接口和现有接口之间引入适配器类,将不兼容的接口转换为兼容接口,从而使得原本无法直接协作的类可以一起工作。

JavaScript 垃圾回收机制详解

20 分钟阅读

JavaScript 是一种高级编程语言,它的内存管理和垃圾回收机制大大简化了开发者的工作,理解垃圾回收机制对优化程序性能和避免内存泄漏非常重要,本文将详细介绍 JavaScript 的垃圾回收机制,包括标记-清除、引用计数、增量回收和分代回收,帮助你深入理解这项关键技术。

原型模式详解

10 分钟阅读

在软件设计中,原型模式(Prototype Pattern)是一种创建型设计模式。它的主要思想是通过复制已有的实例来创建新对象,而不是通过类构造器来创建。这种模式特别适用于对象的创建代价较高,或者需要多个几乎相同的对象时。通过原型模式,我们可以高效地创建对象,并且更灵活地管理对象的状态。