Published on2024年8月1日命令模式详解JavaScript架构设计设计模式命令模式(Command Pattern)是一种行为型设计模式,它将请求或操作封装成一个对象,从而使得可以用不同的请求、队列或日志来参数化其他对象。同时,它还支持可撤销的操作。
Published on2024年7月30日责任链模式详解JavaScript架构设计设计模式责任链模式是一种行为型设计模式,它允许多个对象都有机会处理请求,从而避免请求发送者与多个请求处理者耦合在一起。这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。
Published on2024年7月27日Zustand 源码解析设计模式架构设计源码解析zustandZustand 是一个轻量级的状态管理库,其名字在德语中意为“状态”。相较于其他复杂的状态管理方案,Zustand 提供了一种更简单、更直观的方式来管理 React 应用的状态。接下来,我们将通过源码解析,一步步深入到 Zustand 的源码世界。
Published on2024年7月24日代理模式详解JavaScript架构设计设计模式在软件设计中,代理模式(Proxy Pattern)是一种结构型设计模式。它为其他对象提供一种代理,并由代理对象控制对原对象的访问。代理模式常用于延迟对象的创建、控制对对象的访问以及提高系统的安全性。
Published on2024年7月22日享元模式详解JavaScript架构设计设计模式享元模式是一种结构型设计模式,关注于通过共享机制来有效地支持大量细粒度对象的复用,以减少应用程序的内存使用。这种模式尤其适用于那些对象数量众多,且对象状态大部分可以外部化的场景。