| 作者 |
| Nicolás Bevacqua(尼古拉斯·贝瓦夸) |
| 丛书名 |
| 出版社 |
| 电子工业出版社 |
| ISBN |
| 9787121387074 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 本书是作者Nicolás Bevacqua所写的探索JavaScript架构的系列书之一,探讨了软件复杂性的基本原理,以及如何在JavaScript中应用这些原理开发具有高可维护性和可读性的模块化应用。书中给出了很多简明直接的建议和实例。全书从模块化思维开始,深入浅出地探讨了模块化的原则、如何设计模块,以及代码模块化的实践等,还介绍了应用的开发方式以及开源原则。阅读本书,你能掌握模块化JavaScript开发,使模块化在实际生产中产生真正的价值。本书中的大部分建议、思考和指导都不是JavaScript特有的,因此本书不仅仅适合使用JavaScript和ES6的开发者和爱好者阅读,只要对编写易读、易维护、可扩展性强的模块化代码感兴趣的人,都不妨读一读。 |
| 目录 |
| 前言 VIII 第 1 章 模块化思维 1 1.1 模块化思维简介 1 1.2 模块化简史3 1.3 模块化设计的好处 11 1.4 模块化粒度 13 1.5 模块化 JavaScript 的必要性 15 第 2 章 模块化原则19 2.1 模块化设计的要点 21 2.2 CRUST 原则:一致、弹性、 明确、简单和小巧 35 \t 第 3 章 模块设计 47 3.1 构建模块 47 3.2 CRUST 原则 56 3.3 修剪模块 63 第 4 章 内部构造 71 4.1 内部复杂性 71 4.2 重构复杂代码 76 4.3 像熵一样的状态95 4.4 数据结构为王 102 第 5 章 模块化模式与实践 109 5.1 利用现代 JavaScript 109 5.2 组合与继承 121 5.3 代码模式127 第 6 章 开发的方法与哲学 137 6.1 安全的配置管理 137 6.2 显式依赖管理 143 6.3 作为黑盒的接口 145 6.4 构建、部署与运行 146 6.5 无状态 149 6.6 开发与生产的平等性152 6.7 抽象问题154 关于作者157 关于封面157 |