JavaScript (Node.js) 设计模式
300 页
Chinese
PDF
4.5

JavaScript (Node.js) 设计模式

JavaScript (Node.js) 设计模式

作者:

年份:

简介:

《JavaScript (Node.js) 设计模式》一书是一本面向开发者的实用指南,旨在帮助他们在服务器端 JavaScript 的背景下掌握经典和现代的设计模式。作者系统地剖析了 GoF 目录中的 23 种以上模式,以及针对 Node.js 异步特性和 Event Loop 进行调整的附加惯用模式。



这本书是关于什么的?

本书详细介绍了:

  • 创建型模式:单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式——并附有管理数据库连接和配置的示例。
  • 结构型模式:适配器模式、装饰器模式、外观模式、代理模式、组合模式——用于组织模块化架构和中间件。
  • 行为型模式:观察者模式、策略模式、命令模式、责任链模式、状态模式——用于处理事件、流和异步调用链。
  • Node.js 特有模式:中间件模式、错误优先回调、基于 Promise 的模式、流模式。


这本书适合谁?

  • 具有 1 年以上经验、正在转向使用 Node.js 进行后端开发的 JavaScript 开发者。
  • 希望编写可维护、可测试和可扩展代码的开发者。
  • 设计微服务和 REST API 的技术主管和架构师。


读者将学到什么?

  • 如何避免反模式(回调地狱、上帝对象、意大利面条式代码)。
  • 如何针对实际问题组合模式:授权、缓存、任务队列。
  • 如何在 Express/Koa 中应用 DI(依赖注入)和控制反转。
  • 如何使用 Jest 和 Mocha 测试基于模式构建的代码。


每种模式都附有现代 JavaScript (ES2020+) 的完整代码、类图以及“为什么这样工作”的解释。章节末尾有巩固练习。



本书面向实践者:您不仅会学到理论,还能立即将所学应用到您的 Node.js 项目中。

推荐