青雲的博客

All Posts

博客

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

解释器模式详解

17 分钟阅读

解释器模式(Interpreter Pattern)是一种行为型设计模式,它提供了一种方法来定义语言的文法,并且通过解释这些语句来实现该语言的语法分析和执行。主要应用于编译器、查询语言和报告生成等场景。

深入解析 useSyncExternalStore 在 React 的实现和运行机制

33 分钟阅读

深入解析React 18新增的useSyncExternalStore Hook的核心实现原理和运行机制,详细剖析其在React源码中的具体实现、状态订阅同步流程、并发模式下的处理策略。通过源码分析揭示该Hook如何解决外部状态管理库的订阅同步问题,为开发者理解React状态管理机制和构建高性能状态管理方案提供深度技术洞察。

命令模式详解

16 分钟阅读

命令模式(Command Pattern)是一种行为型设计模式,它将请求或操作封装成一个对象,从而使得可以用不同的请求、队列或日志来参数化其他对象。同时,它还支持可撤销的操作。

责任链模式详解

14 分钟阅读

责任链模式是一种行为型设计模式,它允许多个对象都有机会处理请求,从而避免请求发送者与多个请求处理者耦合在一起。这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。

Zustand 源码解析

54 分钟阅读

深入解析Zustand轻量级状态管理库的核心源码实现,详细剖析其订阅发布机制、状态更新流程、中间件系统和TypeScript类型设计。通过逐行代码分析,揭示Zustand如何以极简的API设计实现高效的状态管理,对比Redux、MobX等方案的优劣,为开发者提供状态管理库选型和自定义状态管理方案的技术参考。

代理模式详解

14 分钟阅读

在软件设计中,代理模式(Proxy Pattern)是一种结构型设计模式。它为其他对象提供一种代理,并由代理对象控制对原对象的访问。代理模式常用于延迟对象的创建、控制对对象的访问以及提高系统的安全性。

享元模式详解

16 分钟阅读

享元模式是一种结构型设计模式,关注于通过共享机制来有效地支持大量细粒度对象的复用,以减少应用程序的内存使用。这种模式尤其适用于那些对象数量众多,且对象状态大部分可以外部化的场景。

外观模式详解

11 分钟阅读

在软件设计中,外观模式(Facade Pattern)是一种结构型设计模式。它为子系统中的一组接口提供了一个统一的高层接口。外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。通过构建一个与客户端交互的外观接口,隐藏子系统的复杂性,从而使得子系统更易于使用和维护。

RxJS(三):深入 RxJS 高级主题与实际应用

32 分钟阅读

深入探索RxJS的高级主题和企业级实际应用,全面覆盖Marble Diagrams调试技巧、Chrome DevTools集成、内存泄漏防护策略、错误处理最佳实践。详细介绍RxJS与React、Angular、Vue等主流框架的集成方案,通过实战项目案例展示如何在复杂业务场景中应用RxJS构建高性能、可扩展的响应式应用架构。